home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_1.txt < prev    next >
Text File  |  1991-04-25  |  254KB  |  4,121 lines

  1. # near model CODE resource
  2. # jump table entries: 0-1 (2 of them)
  3. export_0:
  4. 00000000  2038 0322                move.l     D0, [0x00000322 /* DefltStack */]
  5. 00000004  0C80 0000 2000           cmpi.l     D0, 0x2000 /* ' \0' */
  6. 0000000A  630E                     bls        +0x10 /* 0000001A */
  7. 0000000C  E480                     asr        D0, 2
  8. 0000000E  0240 FFFE                andi.w     D0, 0xFFFE
  9. 00000012  2078 0908                movea.l    A0, [0x00000908 /* CurStackBase */]
  10. 00000016  91C0                     sub.l      A0, D0
  11. 00000018  A02D                     syscall    SetApplLimit
  12. label0000001A:
  13. 0000001A  A063                     syscall    MaxApplZone
  14. 0000001C  6100 01AC                bsr        +0x1AE /* 000001CA */
  15. 00000020  6100 014C                bsr        +0x14E /* 0000016E */
  16. 00000024  486D 002A                pea.l      [A5 + 0x2A /* export_1 */]
  17. 00000028  A9F1                     syscall    UnloadSeg
  18. 0000002A  41FA FFD0                lea.l      A0, [PC - 0x30 /* FFFFFFFC, cstring ""<EOF> */]
  19. 0000002E  A128                     syscall    RecoverHandle, flags=1
  20. 00000030  2F08                     move.l     -[A7], A0
  21. 00000032  A9A3                     syscall    ReleaseResource
  22. 00000034  4EED 0032                jmp        [A5 + 0x32 /* export_2 */]
  23. fn00000038:
  24. 00000038  4E56 FFFC                link       A6, -0x0004
  25. 0000003C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  26. 00000040  A11A                     syscall    GetZone, flags=1
  27. 00000042  2D48 FFFC                move.l     [A6 - 0x4], A0
  28. 00000046  203C 0002 A800           move.l     D0, 0x2A800
  29. 0000004C  A122                     syscall    NewHandle, flags=1
  30. 0000004E  2648                     movea.l    A3, A0
  31. 00000050  200B                     move.l     D0, A3
  32. 00000052  6608                     bne        +0xA /* 0000005C */
  33. 00000054  7029                     moveq.l    D0, 0x29
  34. 00000056  3F00                     move.w     -[A7], D0
  35. 00000058  301F                     move.w     D0, [A7]+
  36. 0000005A  A9C9                     syscall    SysError
  37. label0000005C:
  38. 0000005C  204B                     movea.l    A0, A3
  39. 0000005E  A064                     syscall    MoveHHi
  40. 00000060  204B                     movea.l    A0, A3
  41. 00000062  A029                     syscall    HLock
  42. 00000064  2013                     move.l     D0, [A3]
  43. 00000066  A055                     syscall    StripAddress
  44. 00000068  2840                     movea.l    A4, D0
  45. 0000006A  7000                     moveq.l    D0, 0x00
  46. 0000006C  2F00                     move.l     -[A7], D0
  47. 0000006E  3F3C 00E1                move.w     -[A7], 0xE1
  48. 00000072  220C                     move.l     D1, A4
  49. 00000074  D2BC 0002 A800           add.l      D1, 0x2A800
  50. 0000007A  2F01                     move.l     -[A7], D1
  51. 0000007C  2F0C                     move.l     -[A7], A4
  52. 0000007E  204F                     movea.l    A0, A7
  53. 00000080  A019                     syscall    InitZone
  54. 00000082  4FEF 000E                lea.l      A7, [A7 + 0xE]
  55. 00000086  2078 0A78                movea.l    A0, [0x00000A78 /* ApplScratch */]
  56. 0000008A  208B                     move.l     [A0], A3
  57. 0000008C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  58. 00000090  3038 0A82                move.w     D0, [0x00000A82]
  59. 00000094  48C0                     ext.l      D0
  60. 00000096  2F00                     move.l     -[A7], D0
  61. 00000098  3038 0934                move.w     D0, [0x00000934 /* CurJTOffset */]
  62. 0000009C  48C0                     ext.l      D0
  63. 0000009E  2F00                     move.l     -[A7], D0
  64. 000000A0  486D FFCE                pea.l      [A5 - 0x32]
  65. 000000A4  200D                     move.l     D0, A5
  66. 000000A6  2F00                     move.l     -[A7], D0
  67. 000000A8  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  68. 000000AC  303C A9F0                move.w     D0, 0xA9F0
  69. 000000B0  A146                     syscall    GetTrapAddress, flags=1
  70. 000000B2  2B48 F5A6                move.l     [A5 - 0xA5A], A0
  71. 000000B6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  72. 000000BA  7E01                     moveq.l    D7, 0x01
  73. 000000BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  74. label000000C0:
  75. 000000C0  1C38 0A5E                move.b     D6, [0x00000A5E /* ResLoad */]
  76. 000000C4  4238 0A5E                clr.b      [0x00000A5E /* ResLoad */]
  77. 000000C8  598F                     subq.l     A7, 4
  78. 000000CA  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  79. 000000D0  3F07                     move.w     -[A7], D7
  80. 000000D2  A80E                     syscall    Get1IndResource/Get1IxResource
  81. 000000D4  285F                     movea.l    A4, [A7]+
  82. 000000D6  11C6 0A5E                move.b     [0x00000A5E /* ResLoad */], D6
  83. 000000DA  200C                     move.l     D0, A4
  84. 000000DC  6714                     beq        +0x16 /* 000000F2 */
  85. 000000DE  558F                     subq.l     A7, 2
  86. 000000E0  2F0C                     move.l     -[A7], A4
  87. 000000E2  A9A6                     syscall    GetResAttrs
  88. 000000E4  7010                     moveq.l    D0, 0x10
  89. 000000E6  C05F                     and.w      D0, [A7]+
  90. 000000E8  6704                     beq        +0x6 /* 000000EE */
  91. 000000EA  2F0C                     move.l     -[A7], A4
  92. 000000EC  A9A2                     syscall    LoadResource
  93. label000000EE:
  94. 000000EE  5247                     addq.w     D7, 1
  95. 000000F0  60CE                     bra        -0x30 /* 000000C0 */
  96. label000000F2:
  97. 000000F2  41ED 003A                lea.l      A0, [A5 + 0x3A /* export_3 */]
  98. 000000F6  A04B                     syscall    SetGrowZone
  99. 000000F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  100. 000000FC  A01B                     syscall    SetZone
  101. 000000FE  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  102. 00000104  4E5E                     unlink     A6
  103. 00000106  4E75                     rts
  104. fn00000108:
  105. 00000108  4E56 FFFC                link       A6, -0x0004
  106. 0000010C  48E7 0018                movem.l    -[A7], A3,A4
  107. 00000110  A11A                     syscall    GetZone, flags=1
  108. 00000112  2D48 FFFC                move.l     [A6 - 0x4], A0
  109. 00000116  203C 0000 7800           move.l     D0, 0x7800 /* 'x\0' */
  110. 0000011C  A122                     syscall    NewHandle, flags=1
  111. 0000011E  2848                     movea.l    A4, A0
  112. 00000120  200C                     move.l     D0, A4
  113. 00000122  6608                     bne        +0xA /* 0000012C */
  114. 00000124  7029                     moveq.l    D0, 0x29
  115. 00000126  3F00                     move.w     -[A7], D0
  116. 00000128  301F                     move.w     D0, [A7]+
  117. 0000012A  A9C9                     syscall    SysError
  118. label0000012C:
  119. 0000012C  204C                     movea.l    A0, A4
  120. 0000012E  A064                     syscall    MoveHHi
  121. 00000130  204C                     movea.l    A0, A4
  122. 00000132  A029                     syscall    HLock
  123. 00000134  2014                     move.l     D0, [A4]
  124. 00000136  A055                     syscall    StripAddress
  125. 00000138  2640                     movea.l    A3, D0
  126. 0000013A  7000                     moveq.l    D0, 0x00
  127. 0000013C  2F00                     move.l     -[A7], D0
  128. 0000013E  3F3C 00FE                move.w     -[A7], 0xFE
  129. 00000142  220B                     move.l     D1, A3
  130. 00000144  D2BC 0000 7800           add.l      D1, 0x7800 /* 'x\0' */
  131. 0000014A  2F01                     move.l     -[A7], D1
  132. 0000014C  2F0B                     move.l     -[A7], A3
  133. 0000014E  204F                     movea.l    A0, A7
  134. 00000150  A019                     syscall    InitZone
  135. 00000152  4FEF 000E                lea.l      A7, [A7 + 0xE]
  136. 00000156  2078 0A78                movea.l    A0, [0x00000A78 /* ApplScratch */]
  137. 0000015A  214C 0004                move.l     [A0 + 0x4], A4
  138. 0000015E  206E FFFC                movea.l    A0, [A6 - 0x4]
  139. 00000162  A01B                     syscall    SetZone
  140. 00000164  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  141. 0000016A  4E5E                     unlink     A6
  142. 0000016C  4E75                     rts
  143. fn0000016E:
  144. 0000016E  4E56 0000                link       A6, 0
  145. 00000172  48E7 0108                movem.l    -[A7], D7,A4
  146. 00000176  7008                     moveq.l    D0, 0x08
  147. 00000178  A11E                     syscall    NewPtr, flags=1
  148. 0000017A  21C8 0A78                move.l     [0x00000A78 /* ApplScratch */], A0
  149. 0000017E  4EBA FEB8                jsr        [PC - 0x148 /* 00000038 */]
  150. 00000182  4EBA FF84                jsr        [PC - 0x7C /* 00000108 */]
  151. 00000186  4EBA 02B6                jsr        [PC + 0x2B6 /* 0000043E */]
  152. 0000018A  303C A9F4                move.w     D0, 0xA9F4
  153. 0000018E  A146                     syscall    GetTrapAddress, flags=1
  154. 00000190  2B48 F5AA                move.l     [A5 - 0xA56], A0
  155. 00000194  49ED 0042                lea.l      A4, [A5 + 0x42 /* export_4 */]
  156. 00000198  204C                     movea.l    A0, A4
  157. 0000019A  303C A9F4                move.w     D0, 0xA9F4
  158. 0000019E  A047                     syscall    SetTrapAddress
  159. 000001A0  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  160. 000001A4  3E28 0014                move.w     D7, [A0 + 0x14]
  161. 000001A8  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  162. 000001AC  317C 00FA 0014           move.w     [A0 + 0x14], 0xFA
  163. 000001B2  A036                     syscall    MoreMasters
  164. 000001B4  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  165. 000001B8  3147 0014                move.w     [A0 + 0x14], D7
  166. 000001BC  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  167. 000001C0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  168. 000001C6  4E5E                     unlink     A6
  169. 000001C8  4E75                     rts
  170. export_1:
  171. fn000001CA:
  172. 000001CA  48E7 7FFA                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A6
  173. 000001CE  6100 0196                bsr        +0x198 /* 00000366 */
  174. 000001D2  49FA 0358                lea.l      A4, [PC + 0x358 /* 0000052C, value 0x54F0, cstring "" */]
  175. 000001D6  302C 0004                move.w     D0, [A4 + 0x4]
  176. 000001DA  5340                     subq.w     D0, 1
  177. 000001DC  6704                     beq        +0x6 /* 000001E2 */
  178. 000001DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  179. 000001E0  6034                     bra        +0x36 /* 00000216 */
  180. label000001E2:
  181. 000001E2  264D                     movea.l    A3, A5
  182. 000001E4  97D4                     sub.l      A3, [A4]
  183. 000001E6  204B                     movea.l    A0, A3
  184. 000001E8  2014                     move.l     D0, [A4]
  185. 000001EA  6100 014C                bsr        +0x14E /* 00000338 */
  186. 000001EE  202C 0008                move.l     D0, [A4 + 0x8]
  187. 000001F2  4874 0800                pea.l      [A4 + D0]
  188. 000001F6  2F0B                     move.l     -[A7], A3
  189. 000001F8  6122                     bsr        +0x24 /* 0000021C */
  190. 000001FA  504F                     addq.w     A7, 8
  191. 000001FC  202C 000C                move.l     D0, [A4 + 0xC]
  192. 00000200  4874 0800                pea.l      [A4 + D0]
  193. 00000204  2F0B                     move.l     -[A7], A3
  194. 00000206  2F0D                     move.l     -[A7], A5
  195. 00000208  6100 00A4                bsr        +0xA6 /* 000002AE */
  196. 0000020C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  197. 00000210  6100 0220                bsr        +0x222 /* 00000432 */
  198. 00000214  7000                     moveq.l    D0, 0x00
  199. label00000216:
  200. 00000216  4CDF 5FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A6, [A7]+
  201. 0000021A  4E75                     rts
  202. fn0000021C:
  203. 0000021C  226F 0004                movea.l    A1, [A7 + 0x4]
  204. 00000220  206F 0008                movea.l    A0, [A7 + 0x8]
  205. 00000224  48E7 1800                movem.l    -[A7], D3,D4
  206. label00000228:
  207. 00000228  7601                     moveq.l    D3, 0x01
  208. 0000022A  7200                     moveq.l    D1, 0x00
  209. 0000022C  1218                     move.b     D1, [A0]+
  210. 0000022E  2401                     move.l     D2, D1
  211. 00000230  0241 000F                andi.w     D1, 0xF
  212. 00000234  6608                     bne        +0xA /* 0000023E */
  213. 00000236  612C                     bsr        +0x2E /* 00000264 */
  214. 00000238  2200                     move.l     D1, D0
  215. 0000023A  6722                     beq        +0x24 /* 0000025E */
  216. 0000023C  6002                     bra        +0x4 /* 00000240 */
  217. label0000023E:
  218. 0000023E  D241                     add.w      D1, D1
  219. label00000240:
  220. 00000240  0242 00F0                andi.w     D2, 0xF0
  221. 00000244  6606                     bne        +0x8 /* 0000024C */
  222. 00000246  611C                     bsr        +0x1E /* 00000264 */
  223. 00000248  2400                     move.l     D2, D0
  224. 0000024A  6002                     bra        +0x4 /* 0000024E */
  225. label0000024C:
  226. 0000024C  E64A                     lsr        D2.w, 3
  227. label0000024E:
  228. 0000024E  D3C2                     add.l      A1, D2
  229. 00000250  2801                     move.l     D4, D1
  230. label00000252:
  231. 00000252  12D8                     move.b     [A1]+, [A0]+
  232. 00000254  5384                     subq.l     D4, 1
  233. 00000256  66FA                     bne        -0x4 /* 00000252 */
  234. 00000258  5383                     subq.l     D3, 1
  235. 0000025A  66F2                     bne        -0xC /* 0000024E */
  236. 0000025C  60CA                     bra        -0x34 /* 00000228 */
  237. label0000025E:
  238. 0000025E  4CDF 0018                movem.l    D3,D4, [A7]+
  239. 00000262  4E75                     rts
  240. fn00000264:
  241. 00000264  7000                     moveq.l    D0, 0x00
  242. 00000266  1018                     move.b     D0, [A0]+
  243. 00000268  6A42                     bpl        +0x44 /* 000002AC */
  244. 0000026A  0800 0006                btst.b     D0, 0x6
  245. 0000026E  6734                     beq        +0x36 /* 000002A4 */
  246. 00000270  0800 0005                btst.b     D0, 0x5
  247. 00000274  6720                     beq        +0x22 /* 00000296 */
  248. 00000276  0800 0004                btst.b     D0, 0x4
  249. 0000027A  670A                     beq        +0xC /* 00000286 */
  250. 0000027C  61E6                     bsr        -0x18 /* 00000264 */
  251. 0000027E  2600                     move.l     D3, D0
  252. 00000280  61E2                     bsr        -0x1C /* 00000264 */
  253. 00000282  C143                     exg        D0, D3
  254. 00000284  4E75                     rts
  255. label00000286:
  256. 00000286  1018                     move.b     D0, [A0]+
  257. 00000288  E180                     asl        D0, 8
  258. 0000028A  1018                     move.b     D0, [A0]+
  259. 0000028C  E180                     asl        D0, 8
  260. 0000028E  1018                     move.b     D0, [A0]+
  261. 00000290  E180                     asl        D0, 8
  262. 00000292  1018                     move.b     D0, [A0]+
  263. 00000294  4E75                     rts
  264. label00000296:
  265. 00000296  0200 001F                andi.b     D0, 0x1F
  266. 0000029A  E180                     asl        D0, 8
  267. 0000029C  1018                     move.b     D0, [A0]+
  268. 0000029E  E180                     asl        D0, 8
  269. 000002A0  1018                     move.b     D0, [A0]+
  270. 000002A2  4E75                     rts
  271. label000002A4:
  272. 000002A4  0200 003F                andi.b     D0, 0x3F /* '?' */
  273. 000002A8  E180                     asl        D0, 8
  274. 000002AA  1018                     move.b     D0, [A0]+
  275. label000002AC:
  276. 000002AC  4E75                     rts
  277. fn000002AE:
  278. 000002AE  222F 0004                move.l     D1, [A7 + 0x4]
  279. 000002B2  226F 0008                movea.l    A1, [A7 + 0x8]
  280. 000002B6  206F 000C                movea.l    A0, [A7 + 0xC]
  281. 000002BA  48E7 1810                movem.l    -[A7], D3,D4,A3
  282. label000002BE:
  283. 000002BE  7401                     moveq.l    D2, 0x01
  284. 000002C0  7000                     moveq.l    D0, 0x00
  285. 000002C2  1018                     move.b     D0, [A0]+
  286. 000002C4  670C                     beq        +0xE /* 000002D2 */
  287. 000002C6  6A26                     bpl        +0x28 /* 000002EE */
  288. 000002C8  0880 0007                bclr.b     D0, 0x7
  289. 000002CC  E188                     lsl        D0, 8
  290. 000002CE  1018                     move.b     D0, [A0]+
  291. 000002D0  601C                     bra        +0x1E /* 000002EE */
  292. label000002D2:
  293. 000002D2  1018                     move.b     D0, [A0]+
  294. 000002D4  675C                     beq        +0x5E /* 00000332 */
  295. 000002D6  6A0E                     bpl        +0x10 /* 000002E6 */
  296. 000002D8  E188                     lsl        D0, 8
  297. 000002DA  1018                     move.b     D0, [A0]+
  298. 000002DC  E188                     lsl        D0, 8
  299. 000002DE  1018                     move.b     D0, [A0]+
  300. 000002E0  E188                     lsl        D0, 8
  301. 000002E2  1018                     move.b     D0, [A0]+
  302. 000002E4  6008                     bra        +0xA /* 000002EE */
  303. label000002E6:
  304. 000002E6  2400                     move.l     D2, D0
  305. 000002E8  6100 FF7A                bsr        -0x84 /* 00000264 */
  306. 000002EC  C142                     exg        D0, D2
  307. label000002EE:
  308. 000002EE  D080                     add.l      D0, D0
  309. label000002F0:
  310. 000002F0  D3C0                     add.l      A1, D0
  311. 000002F2  2611                     move.l     D3, [A1]
  312. 000002F4  6B32                     bmi        +0x34 /* 00000328 */
  313. 000002F6  280E                     move.l     D4, A6
  314. 000002F8  670A                     beq        +0xC /* 00000304 */
  315. 000002FA  2832 3000                move.l     D4, [A2 + D3.w]
  316. 000002FE  6704                     beq        +0x6 /* 00000304 */
  317. 00000300  2284                     move.l     [A1], D4
  318. 00000302  6028                     bra        +0x2A /* 0000032C */
  319. label00000304:
  320. 00000304  D681                     add.l      D3, D1
  321. 00000306  2643                     movea.l    A3, D3
  322. 00000308  BE6B 0002                cmp.w      D7, [A3 + 0x2]
  323. 0000030C  661C                     bne        +0x1E /* 0000032A */
  324. 0000030E  362B FFFE                move.w     D3, [A3 - 0x2]
  325. 00000312  CD89                     exg        D6, A1
  326. 00000314  3631 3008                move.w     D3, [A1 + D3.w + 0x8]
  327. 00000318  E743                     asl        D3.w, 3
  328. 0000031A  CD89                     exg        D6, A1
  329. 0000031C  CB89                     exg        D5, A1
  330. 0000031E  47F1 300A                lea.l      A3, [A1 + D3.w + 0xA]
  331. 00000322  CB89                     exg        D5, A1
  332. 00000324  228B                     move.l     [A1], A3
  333. 00000326  6004                     bra        +0x6 /* 0000032C */
  334. label00000328:
  335. 00000328  D681                     add.l      D3, D1
  336. label0000032A:
  337. 0000032A  2283                     move.l     [A1], D3
  338. label0000032C:
  339. 0000032C  5382                     subq.l     D2, 1
  340. 0000032E  66C0                     bne        -0x3E /* 000002F0 */
  341. 00000330  608C                     bra        -0x72 /* 000002BE */
  342. label00000332:
  343. 00000332  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  344. 00000336  4E75                     rts
  345. fn00000338:
  346. 00000338  7400                     moveq.l    D2, 0x00
  347. label0000033A:
  348. 0000033A  3208                     move.w     D1, A0
  349. 0000033C  0241 0003                andi.w     D1, 0x3
  350. 00000340  6708                     beq        +0xA /* 0000034A */
  351. 00000342  10C2                     move.b     [A0]+, D2
  352. 00000344  5380                     subq.l     D0, 1
  353. 00000346  66F2                     bne        -0xC /* 0000033A */
  354. 00000348  601A                     bra        +0x1C /* 00000364 */
  355. label0000034A:
  356. 0000034A  2200                     move.l     D1, D0
  357. 0000034C  E689                     lsr        D1, 3
  358. 0000034E  6708                     beq        +0xA /* 00000358 */
  359. label00000350:
  360. 00000350  20C2                     move.l     [A0]+, D2
  361. 00000352  20C2                     move.l     [A0]+, D2
  362. 00000354  5381                     subq.l     D1, 1
  363. 00000356  66F8                     bne        -0x6 /* 00000350 */
  364. label00000358:
  365. 00000358  0240 0007                andi.w     D0, 0x7
  366. 0000035C  6002                     bra        +0x4 /* 00000360 */
  367. label0000035E:
  368. 0000035E  10C2                     move.b     [A0]+, D2
  369. label00000360:
  370. 00000360  51C8 FFFC                dbf        D0, -0x6 /* 0000035E */
  371. label00000364:
  372. 00000364  4E75                     rts
  373. fn00000366:
  374. 00000366  2F0C                     move.l     -[A7], A4
  375. 00000368  95CA                     sub.l      A2, A2
  376. 0000036A  594F                     subq.w     A7, 4
  377. 0000036C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  378. 00000372  487A 00B0                pea.l      [PC + 0xB0 /* 00000424, value 0xC25456E, pstring "%EntryVector" */]
  379. 00000376  A820                     syscall    Get1NamedResource
  380. 00000378  201F                     move.l     D0, [A7]+
  381. 0000037A  2840                     movea.l    A4, D0
  382. 0000037C  6754                     beq        +0x56 /* 000003D2 */
  383. 0000037E  2040                     movea.l    A0, D0
  384. 00000380  A064                     syscall    MoveHHi
  385. 00000382  A029                     syscall    HLock
  386. 00000384  594F                     subq.w     A7, 4
  387. 00000386  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  388. 0000038C  4267                     clr.w      -[A7]
  389. 0000038E  A81F                     syscall    Get1Resource
  390. 00000390  2017                     move.l     D0, [A7]
  391. 00000392  6606                     bne        +0x8 /* 0000039A */
  392. label00000394:
  393. 00000394  588F                     addq.l     A7, 4
  394. 00000396  700F                     moveq.l    D0, 0x0F
  395. 00000398  A9C9                     syscall    SysError
  396. label0000039A:
  397. 0000039A  2240                     movea.l    A1, D0
  398. 0000039C  2251                     movea.l    A1, [A1]
  399. 0000039E  2029 0008                move.l     D0, [A1 + 0x8]
  400. 000003A2  31C0 0A82                move.w     [0x00000A82], D0
  401. 000003A6  D0A9 000C                add.l      D0, [A1 + 0xC]
  402. 000003AA  A9A3                     syscall    ReleaseResource
  403. 000003AC  2200                     move.l     D1, D0
  404. 000003AE  A122                     syscall    NewHandle, flags=1
  405. 000003B0  66E2                     bne        -0x1C /* 00000394 */
  406. 000003B2  2C48                     movea.l    A6, A0
  407. 000003B4  2450                     movea.l    A2, [A0]
  408. 000003B6  204A                     movea.l    A0, A2
  409. 000003B8  2001                     move.l     D0, D1
  410. 000003BA  6100 FF7C                bsr        -0x82 /* 00000338 */
  411. 000003BE  2054                     movea.l    A0, [A4]
  412. 000003C0  41E8 000E                lea.l      A0, [A0 + 0xE]
  413. label000003C4:
  414. 000003C4  3428 0006                move.w     D2, [A0 + 0x6]
  415. 000003C8  6708                     beq        +0xA /* 000003D2 */
  416. 000003CA  2588 2000                move.l     [A2 + D2.w], A0
  417. 000003CE  5048                     addq.w     A0, 8
  418. 000003D0  60F2                     bra        -0xC /* 000003C4 */
  419. label000003D2:
  420. 000003D2  7E00                     moveq.l    D7, 0x00
  421. 000003D4  594F                     subq.w     A7, 4
  422. 000003D6  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  423. 000003DC  487A 003A                pea.l      [PC + 0x3A /* 00000418, value 0xB254578, pstring "%ExitVector" */]
  424. 000003E0  A820                     syscall    Get1NamedResource
  425. 000003E2  201F                     move.l     D0, [A7]+
  426. 000003E4  672C                     beq        +0x2E /* 00000412 */
  427. 000003E6  2040                     movea.l    A0, D0
  428. 000003E8  2C10                     move.l     D6, [A0]
  429. 000003EA  9EFC 0012                sub.w      A7, 0x12
  430. 000003EE  204F                     movea.l    A0, A7
  431. 000003F0  2F00                     move.l     -[A7], D0
  432. 000003F2  2F08                     move.l     -[A7], A0
  433. 000003F4  4868 0002                pea.l      [A0 + 0x2]
  434. 000003F8  4868 0006                pea.l      [A0 + 0x6]
  435. 000003FC  A9A8                     syscall    GetResInfo
  436. 000003FE  3E17                     move.w     D7, [A7]
  437. 00000400  4FEF 0012                lea.l      A7, [A7 + 0x12]
  438. 00000404  226D FFF4                movea.l    A1, [A5 - 0xC]
  439. 00000408  2251                     movea.l    A1, [A1]
  440. 0000040A  2269 0010                movea.l    A1, [A1 + 0x10]
  441. 0000040E  2251                     movea.l    A1, [A1]
  442. 00000410  2A11                     move.l     D5, [A1]
  443. label00000412:
  444. 00000412  2456                     movea.l    A2, [A6]
  445. 00000414  285F                     movea.l    A4, [A7]+
  446. 00000416  4E75                     rts
  447. 00000418  0B25                     btst       -[A5], D5
  448. 0000041A  4578 6974                chk.w      D2, [0x00006974]
  449. 0000041E  5665                     addq.w     -[A5], 3
  450. 00000420  6374                     bls        +0x76 /* 00000496 */
  451. 00000422  6F72                     ble        +0x74 /* 00000496 */
  452. 00000424  0C25 456E                cmpi.b     -[A5], 0x6E /* 'n' */
  453. 00000428  7472                     moveq.l    D2, 0x72
  454. 0000042A  7956                     moveq.l    D4, 0x56
  455. 0000042C  6563                     bcs        +0x65 /* 00000491 */
  456. 0000042E  746F                     moveq.l    D2, 0x6F
  457. 00000430  7200                     moveq.l    D1, 0x00
  458. fn00000432:
  459. 00000432  200E                     move.l     D0, A6
  460. 00000434  6704                     beq        +0x6 /* 0000043A */
  461. 00000436  204E                     movea.l    A0, A6
  462. 00000438  A023                     syscall    DisposHandle/DisposeHandle
  463. label0000043A:
  464. 0000043A  4E75                     rts
  465. 0000043C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  466. // begin alternate branch 0000043E-00000442
  467. fn0000043E:
  468. 0000043E  4E56 FFF8                link       A6, -0x0008
  469. // end alternate branch 0000043E-00000442
  470. fn0000043E: // (misaligned)
  471. 00000440  FFF8                     .invalid   <<F/7/7>>
  472. 00000442  48E7 0118                movem.l    -[A7], D7,A3,A4
  473. 00000446  7000                     moveq.l    D0, 0x00
  474. 00000448  2840                     movea.l    A4, D0
  475. 0000044A  2640                     movea.l    A3, D0
  476. 0000044C  2D40 FFF8                move.l     [A6 - 0x8], D0
  477. 00000450  7E00                     moveq.l    D7, 0x00
  478. 00000452  702C                     moveq.l    D0, 0x2C
  479. 00000454  A322                     syscall    NewHandleClear, flags=3
  480. 00000456  2848                     movea.l    A4, A0
  481. 00000458  200C                     move.l     D0, A4
  482. 0000045A  6610                     bne        +0x12 /* 0000046C */
  483. 0000045C  558F                     subq.l     A7, 2
  484. 0000045E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  485. 00000462  301F                     move.w     D0, [A7]+
  486. 00000464  48C0                     ext.l      D0
  487. 00000466  2E00                     move.l     D7, D0
  488. 00000468  6000 00A4                bra        +0xA6 /* 0000050E */
  489. label0000046C:
  490. 0000046C  2B4C FFF4                move.l     [A5 - 0xC], A4
  491. 00000470  2054                     movea.l    A0, [A4]
  492. 00000472  2178 0A50 0014           move.l     [A0 + 0x14], [0x00000A50 /* TopMapHndl */]
  493. 00000478  2054                     movea.l    A0, [A4]
  494. 0000047A  3178 0A5A 0018           move.w     [A0 + 0x18], [0x00000A5A /* CurMap */]
  495. 00000480  203C 0000 0080           move.l     D0, 0x80
  496. 00000486  A31E                     syscall    NewPtrClear, flags=3
  497. 00000488  2648                     movea.l    A3, A0
  498. 0000048A  200B                     move.l     D0, A3
  499. 0000048C  660E                     bne        +0x10 /* 0000049C */
  500. 0000048E  558F                     subq.l     A7, 2
  501. 00000490  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  502. 00000494  301F                     move.w     D0, [A7]+
  503. label00000496:
  504. 00000496  48C0                     ext.l      D0
  505. 00000498  2E00                     move.l     D7, D0
  506. 0000049A  6072                     bra        +0x74 /* 0000050E */
  507. label0000049C:
  508. 0000049C  2054                     movea.l    A0, [A4]
  509. 0000049E  214B 0004                move.l     [A0 + 0x4], A3
  510. 000004A2  2054                     movea.l    A0, [A4]
  511. 000004A4  208B                     move.l     [A0], A3
  512. 000004A6  41EB 0078                lea.l      A0, [A3 + 0x78]
  513. 000004AA  2254                     movea.l    A1, [A4]
  514. 000004AC  2348 0008                move.l     [A1 + 0x8], A0
  515. 000004B0  7010                     moveq.l    D0, 0x10
  516. 000004B2  A322                     syscall    NewHandleClear, flags=3
  517. 000004B4  2D48 FFF8                move.l     [A6 - 0x8], A0
  518. 000004B8  660E                     bne        +0x10 /* 000004C8 */
  519. 000004BA  558F                     subq.l     A7, 2
  520. 000004BC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  521. 000004C0  301F                     move.w     D0, [A7]+
  522. 000004C2  48C0                     ext.l      D0
  523. 000004C4  2E00                     move.l     D7, D0
  524. 000004C6  6046                     bra        +0x48 /* 0000050E */
  525. label000004C8:
  526. 000004C8  2054                     movea.l    A0, [A4]
  527. 000004CA  216E FFF8 0010           move.l     [A0 + 0x10], [A6 - 0x8]
  528. 000004D0  7000                     moveq.l    D0, 0x00
  529. 000004D2  2B40 FFCE                move.l     [A5 - 0x32], D0
  530. 000004D6  426D FFD6                clr.w      [A5 - 0x2A]
  531. 000004DA  2B40 FFF0                move.l     [A5 - 0x10], D0
  532. 000004DE  3B78 0900 FFF8           move.w     [A5 - 0x8], [0x00000900 /* CurApRefNum */]
  533. 000004E4  3B78 0A5A FFFA           move.w     [A5 - 0x6], [0x00000A5A /* CurMap */]
  534. 000004EA  2B78 0A50 FFFC           move.l     [A5 - 0x4], [0x00000A50 /* TopMapHndl */]
  535. 000004F0  206E FFF8                movea.l    A0, [A6 - 0x8]
  536. 000004F4  2050                     movea.l    A0, [A0]
  537. 000004F6  2D48 FFFC                move.l     [A6 - 0x4], A0
  538. 000004FA  3178 0A5A 000C           move.w     [A0 + 0xC], [0x00000A5A /* CurMap */]
  539. 00000500  206E FFFC                movea.l    A0, [A6 - 0x4]
  540. 00000504  2178 0904 0008           move.l     [A0 + 0x8], [0x00000904 /* CurrentA5 */]
  541. 0000050A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  542. label0000050E:
  543. 0000050E  4A87                     tst.l      D7
  544. 00000510  670E                     beq        +0x10 /* 00000520 */
  545. 00000512  204C                     movea.l    A0, A4
  546. 00000514  A023                     syscall    DisposHandle/DisposeHandle
  547. 00000516  204B                     movea.l    A0, A3
  548. 00000518  A01F                     syscall    DisposPtr/DisposePtr
  549. 0000051A  206E FFF8                movea.l    A0, [A6 - 0x8]
  550. 0000051E  A023                     syscall    DisposHandle/DisposeHandle
  551. label00000520:
  552. 00000520  3007                     move.w     D0, D7
  553. 00000522  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  554. 00000528  4E5E                     unlink     A6
  555. 0000052A  4E75                     rts
  556. 0000052C  0000 54F0                ori.b      D0, 0xF0
  557. 00000530  0001 0000                ori.b      D1, 0x0
  558. 00000534  0000 0014                ori.b      D0, 0x14
  559. 00000538  0000 274D                ori.b      D0, 0x4D /* 'M' */
  560. 0000053C  0000 0000                ori.b      D0, 0x0
  561. 00000540  3101                     move.w     -[A0], D1
  562. 00000542  4210                     clr.b      [A0]
  563. 00000544  F002 0824                pmove      D2, MR2
  564. 00000548  8A24                     or.b       D5, -[A4]
  565. 0000054A  9A24                     sub.b      D5, -[A4]
  566. 0000054C  920B                     sub.b      D1, A3
  567. 0000054E  2A24                     move.l     D5, -[A4]
  568. 00000550  A224                     syscall    SetHandleSize, flags=2
  569. 00000552  AA0F                     syscall    FillCOval
  570. 00000554  EA0E                     lsr        D6.b, 5
  571. 00000556  9200                     sub.b      D1, D0
  572. 00000558  0103                     btst       D3, D0
  573. 0000055A  A210                     syscall    Allocate/PBAllocContig/AllocContig, flags=2
  574. 0000055C  F002 0D20                pmovefd    D2, MR3
  575. 00000560  620B                     bhi        +0xD /* 0000056D */
  576. 00000562  C201                     and.b      D1, D1
  577. 00000564  5A0F                     addq.b     A7, 5
  578. 00000566  5210                     addq.b     [A0], 1
  579. 00000568  720B                     moveq.l    D1, 0x0B
  580. 0000056A  BA10                     cmp.b      D5, [A0]
  581. 0000056C  420E                     clr.b      A6
  582. 0000056E  1201                     move.b     D1, D1
  583. 00000570  4A0C                     tst.b      A4
  584. 00000572  D20C                     add.b      D1, A4
  585. 00000574  E20A                     lsr        D2.b, 1
  586. 00000576  FA0B 3A51                .unknown   0xFA0B 0x3A51 (W = 5)
  587. 0000057A  171A                     move.b     -[A3], [A2]+
  588. 0000057C  10F0 020B                move.b     [A0]+, [A0 + D0.w * 2 + 0xB]
  589. 00000580  1722                     move.b     -[A3], -[A2]
  590. 00000582  173A 172A                move.b     -[A3], [PC + 0x172A /* 00001CAE, value 0x1F */]
  591. 00000586  1732 1742 170A           move.b     -[A3], [[A2 + <<invalid base displacement size>>] + 0x170A]
  592. 0000058C  1712                     move.b     -[A3], [A2]
  593. 0000058E  03C2                     .incomplete
  594. 00000590  16F2 16E2                move.b     [A3]+, [A2 + D1.w * 8 - 0x30]
  595. 00000594  16EA 5104                move.b     [A3]+, [A2 + 0x5104]
  596. 00000598  2A10                     move.l     D5, [A0]
  597. 0000059A  F002 3304                .pflush    0xF002, 0x3304 // unimplemented
  598. 0000059E  3204                     move.w     D1, D4
  599. 000005A0  3A04                     move.w     D5, D4
  600. 000005A2  4220                     clr.b      -[A0]
  601. 000005A4  8224                     or.b       D1, -[A4]
  602. 000005A6  A224                     syscall    SetHandleSize, flags=2
  603. 000005A8  AA0F                     syscall    FillCOval
  604. 000005AA  720E                     moveq.l    D1, 0x0E
  605. 000005AC  BA04                     cmp.b      D5, D4
  606. 000005AE  220C                     move.l     D1, A4
  607. 000005B0  3A14                     move.w     D5, [A4]
  608. 000005B2  3A0E                     move.w     D5, A6
  609. 000005B4  1A22                     move.b     D5, -[A2]
  610. 000005B6  A222                     syscall    NewHandle, flags=2
  611. 000005B8  AA22                     syscall    HiliteColor
  612. 000005BA  B20C                     cmp.b      D1, A4
  613. 000005BC  F20F FA22                .cpgen     0xF20F, 0xFA22 // unimplemented
  614. 000005C0  3222                     move.w     D1, -[A2]
  615. 000005C2  3A22                     move.w     D5, -[A2]
  616. 000005C4  4212                     clr.b      [A2]
  617. 000005C6  EA22                     asr        D2.b, D5
  618. 000005C8  6222                     bhi        +0x24 /* 000005EC */
  619. 000005CA  6A0D                     bpl        +0xF /* 000005D9 */
  620. 000005CC  5A0D                     addq.b     A5, 5
  621. 000005CE  5215                     addq.b     [A5], 1
  622. 000005D0  FA13 7A14                .unknown   0xFA13 0x7A14 (W = 5)
  623. 000005D4  2A22                     move.l     D5, -[A2]
  624. 000005D6  9A0D                     sub.b      D5, A5
  625. 000005D8  4214                     clr.b      [A4]
  626. 000005DA  DA10                     add.b      D5, [A0]
  627. 000005DC  7A1B                     moveq.l    D5, 0x1B
  628. 000005DE  AA15                     syscall    RGBBackColor
  629. 000005E0  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  630. 000005E2  9A0A                     sub.b      D5, A2
  631. 000005E4  920A                     sub.b      D1, A2
  632. 000005E6  9A0A                     sub.b      D5, A2
  633. 000005E8  A212                     syscall    SetEOF, flags=2
  634. 000005EA  F212 FA15                .cpgen     0xF212, 0xFA15 // unimplemented
  635. // begin alternate branch 000005EC-000005F0
  636. label000005EC:
  637. 000005EC  FA15 8A13                .unknown   0xFA15 0x8A13 (W = 5)
  638. // end alternate branch 000005EC-000005F0
  639. label000005EC: // (misaligned)
  640. 000005EE  8A13                     or.b       D5, [A3]
  641. 000005F0  8A13                     or.b       D5, [A3]
  642. 000005F2  920D                     sub.b      D1, A5
  643. 000005F4  4A22                     tst.b      -[A2]
  644. 000005F6  920C                     sub.b      D1, A4
  645. 000005F8  6A22                     bpl        +0x24 /* 0000061C */
  646. 000005FA  0222 0A22                andi.b     -[A2], 0x22 /* '\"' */
  647. 000005FE  1221                     move.b     D1, -[A1]
  648. 00000600  FA21 F251                .unknown   0xFA21 0xF251 (W = 5)
  649. 00000604  044A 10F0                subi.w     A2, 0x10F0
  650. 00000608  0238 0452 045A           andi.b     [0x0000045A], 0x52 /* 'R' */
  651. 0000060E  0462 1442                subi.w     -[A2], 0x1442
  652. 00000612  24A2                     move.l     [A2], -[A2]
  653. 00000614  24AA 0F7A                move.l     [A2], [A2 + 0xF7A]
  654. 00000618  0EC2                     .incomplete
  655. 0000061A  0422 0C3A                subi.b     -[A2], 0x3A /* ':' */
  656. // begin alternate branch 0000061C-00000624
  657. label0000061C:
  658. 0000061C  0C3A 1452 0E22           cmpi.b     [PC + 0xE22 /* 00001440, value 0x36 '6' */], 0x52 /* 'R' */
  659. 00000622  1F12                     move.b     -[A7], [A2]
  660. // end alternate branch 0000061C-00000624
  661. label0000061C: // (misaligned)
  662. 0000061E  1452                     movea.b    A2, [A2]
  663. 00000620  0E22 1F12                .invalid.b -[A2], 0x12 // invalid immediate operation
  664. 00000624  0C72 0D3A 0CFA           cmpi.w     [A2 + D0 * 4 - 0x6], 0xD3A /* '\r:' */
  665. 0000062A  0FFA                     .incomplete
  666. 0000062C  2232 223A                move.l     D1, [A2 + D2.w * 2 + 0x3A]
  667. 00000630  2242                     movea.l    A1, D2
  668. 00000632  12EA 2262                move.b     [A1]+, [A2 + 0x2262]
  669. 00000636  226A 0D5A                movea.l    A1, [A2 + 0xD5A]
  670. 0000063A  0D52                     bchg       [A2], D6
  671. 0000063C  15FA 137A 142A           move.b     [PC + 0x142A /* 00001A68, value 0x82 */], [PC + 0x137A /* 000019B8, value 0x1B */]
  672. 00000642  229A                     move.l     [A1], [A2]+
  673. 00000644  0D72 14E2                bchg       [A2 + D1.w * 4 - 0x30], D6
  674. 00000648  144A                     movea.b    A2, A2
  675. 0000064A  1BBA 145A 159A 0AAA      move.b     [[ + D1 * 4] + 0xAAA], [PC + 0x145A /* 00001AA6, value 0x12 */]
  676. 00000652  0AB2 0ABA 12F2 12FA      xori.l     [A2 + D1.w * 2 - 0x6], 0xABA12F2
  677. 0000065A  161A                     move.b     D3, [A2]+
  678. 0000065C  138A 13A2 0D7A 2292      move.b     [[0xD7A + D1 * 2] + 0x2292], A2
  679. 00000664  0C6A 2202 220A           cmpi.w     [A2 + 0x220A], 0x2202
  680. 0000066A  2212                     move.l     D1, [A2]
  681. 0000066C  21FA 21F2 1E3A           move.l     [0x00001E3A], [PC + 0x21F2 /* 00002860, value 0x141232EA */]
  682. 00000672  21D2 1622                move.l     [0x00001622], [A2]
  683. 00000676  1BB2 1E42 5104           move.b     <<invalid full ext with I/IS == 4>>, [A2 + D1 * 8 + 0x42]
  684. 0000067C  6A10                     bpl        +0x12 /* 0000068E */
  685. 0000067E  F002 3D04                .pflush    0xF002, 0x3D04 // unimplemented
  686. 00000682  7204                     moveq.l    D1, 0x04
  687. 00000684  7A04                     moveq.l    D5, 0x04
  688. 00000686  8214                     or.b       D1, [A4]
  689. 00000688  6224                     bhi        +0x26 /* 000006AE */
  690. 0000068A  A224                     syscall    SetHandleSize, flags=2
  691. 0000068C  AA0F                     syscall    FillCOval
  692. label0000068E:
  693. 0000068E  820E                     or.b       D1, A6
  694. 00000690  CA04                     and.b      D5, D4
  695. 00000692  220C                     move.l     D1, A4
  696. 00000694  3A14                     move.w     D5, [A4]
  697. 00000696  720E                     moveq.l    D1, 0x0E
  698. 00000698  2A1F                     move.l     D5, [A7]+
  699. 0000069A  1A0C                     move.b     D5, A4
  700. 0000069C  7A0D                     moveq.l    D5, 0x0D
  701. 0000069E  820D                     or.b       D1, A5
  702. 000006A0  0A10 0222                xori.b     [A0], 0x22 /* '\"' */
  703. 000006A4  5A22                     addq.b     -[A2], 5
  704. 000006A6  5222                     addq.b     -[A2], 1
  705. 000006A8  4A13                     tst.b      [A3]
  706. 000006AA  0A22 6222                xori.b     -[A2], 0x22 /* '\"' */
  707. label000006AE:
  708. 000006AE  6A0D                     bpl        +0xF /* 000006BD */
  709. 000006B0  5A0D                     addq.b     A5, 5
  710. 000006B2  5215                     addq.b     [A5], 1
  711. 000006B4  FA13 7A14                .unknown   0xFA13 0x7A14 (W = 5)
  712. 000006B8  2A22                     move.l     D5, -[A2]
  713. 000006BA  9A0D                     sub.b      D5, A5
  714. 000006BC  7214                     moveq.l    D1, 0x14
  715. 000006BE  EA14                     roxr       D4.b, 5
  716. 000006C0  6A1B                     bpl        +0x1D /* 000006DD */
  717. 000006C2  CA14                     and.b      D5, [A4]
  718. 000006C4  5A04                     addq.b     D4, 5
  719. 000006C6  8A0A                     or.b       D5, A2
  720. 000006C8  AA0A                     syscall    PenPixPat
  721. 000006CA  B20A                     cmp.b      D1, A2
  722. 000006CC  BA13                     cmp.b      D5, [A3]
  723. 000006CE  0213 1216                andi.b     [A3], 0x16
  724. 000006D2  8213                     or.b       D1, [A3]
  725. 000006D4  8A13                     or.b       D5, [A3]
  726. 000006D6  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  727. 000006D8  8A22                     or.b       D5, -[A2]
  728. 000006DA  920C                     sub.b      D1, A4
  729. 000006DC  6A22                     bpl        +0x24 /* 00000700 */
  730. 000006DE  0222 0A22                andi.b     -[A2], 0x22 /* '\"' */
  731. 000006E2  1221                     move.b     D1, -[A1]
  732. 000006E4  FA21 F21E                .unknown   0xFA21 0xF21E (W = 5)
  733. 000006E8  5221                     addq.b     -[A1], 1
  734. 000006EA  D216                     add.b      D1, [A6]
  735. 000006EC  221B                     move.l     D1, [A3]+
  736. 000006EE  C21E                     and.b      D1, [A6]+
  737. 000006F0  4A22                     tst.b      -[A2]
  738. 000006F2  C222                     and.b      D1, -[A2]
  739. 000006F4  D216                     add.b      D1, [A6]
  740. 000006F6  9213                     sub.b      D1, [A3]
  741. 000006F8  1A1E                     move.b     D5, [A6]+
  742. 000006FA  5A51                     addq.w     [A1], 5
  743. 000006FC  04A2 10F0 0240           subi.l     -[A2], 0x10F00240
  744. // begin alternate branch 00000700-0000070C
  745. label00000700:
  746. 00000700  0240 04AA                andi.w     D0, 0x4AA
  747. 00000704  04B2 04BA 147A 24A2      subi.l     [A2 + D2.w * 4 - 0x94], 0x4BA147A
  748. // end alternate branch 00000700-0000070C
  749. label00000700: // (misaligned)
  750. 00000702  04AA 04B2 04BA 147A      subi.l     [A2 + 0x147A], 0x4B204BA
  751. 0000070A  24A2                     move.l     [A2], -[A2]
  752. 0000070C  24AA 0F8A                move.l     [A2], [A2 + 0xF8A]
  753. 00000710  0ECA                     .incomplete
  754. 00000712  0422 0C3A                subi.b     -[A2], 0x3A /* ':' */
  755. 00000716  1482                     move.b     [A2], D2
  756. 00000718  0E32 1F22 0C8A           .invalid.b [A2 + D0 * 4 - 0x118], 0x22 /* '\"' */ // invalid immediate operation
  757. 0000071E  0D82                     bclr       D2, D6
  758. 00000720  0D12                     btst       [A2], D6
  759. 00000722  1002                     move.b     D0, D2
  760. 00000724  225A                     movea.l    A1, [A2]+
  761. 00000726  2252                     movea.l    A1, [A2]
  762. 00000728  224A                     movea.l    A1, A2
  763. 0000072A  130A                     move.b     -[A1], A2
  764. 0000072C  2262                     movea.l    A1, -[A2]
  765. 0000072E  226A 0D5A                movea.l    A1, [A2 + 0xD5A]
  766. 00000732  0D52                     bchg       [A2], D6
  767. 00000734  15FA 13BA 142A           move.b     [PC + 0x142A /* 00001B60, value 0x19 */], [PC + 0x13BA /* 00001AF0, value 0x1A */]
  768. 0000073A  229A                     move.l     [A1], [A2]+
  769. 0000073C  0D72 14FA                bchg       [A2 + D1.w * 4 - 0x6], D6
  770. 00000740  146A 1BCA                movea.b    A2, [A2 + 0x1BCA]
  771. 00000744  145A                     movea.b    A2, [A2]+
  772. 00000746  048A 0AAA 0AB2           subi.l     A2, 0xAAA0AB2
  773. 0000074C  0ABA 1302 1312 1682      xori.l     [PC + 0x1682 /* 00001DD0, value 0x3D4A3D52 '=J=R' */], 0x13021312
  774. 00000754  138A 13A2 0D92 2292      move.b     [[0xD92 + D1 * 2] + 0x2292], A2
  775. 0000075C  0C9A 221A 2222           cmpi.l     [A2]+, 0x221A2222
  776. 00000762  222A 21FA                move.l     D1, [A2 + 0x21FA]
  777. 00000766  21F2 1E6A 16BA           move.l     [0x000016BA], [A2 + D1 * 8 + 0x6A]
  778. 0000076C  169A                     move.b     [A3], [A2]+
  779. 0000076E  1BD2                     move.b     <<invalid special address>>, [A2]
  780. 00000770  1E62                     movea.b    A7, -[A2]
  781. 00000772  22C2                     move.l     [A1]+, D2
  782. 00000774  22D2                     move.l     [A1]+, [A2]
  783. 00000776  16C2                     move.b     [A3]+, D2
  784. 00000778  131A                     move.b     -[A1], [A2]+
  785. 0000077A  1E5A                     movea.b    A7, [A2]+
  786. 0000077C  16B2 1502 0D1A           move.b     [A3], [[A2 + <<invalid base displacement size>> + D1 * 4] + 0xD1A]
  787. 00000782  5124                     subq.b     -[A4], 8
  788. 00000784  8210                     or.b       D1, [A0]
  789. 00000786  F002 0624                pmove      MR1, D2
  790. 0000078A  8A24                     or.b       D5, -[A4]
  791. 0000078C  9A24                     sub.b      D5, -[A4]
  792. 0000078E  9220                     sub.b      D1, -[A0]
  793. 00000790  8A24                     or.b       D5, -[A4]
  794. 00000792  A223                     syscall    DisposHandle/DisposeHandle, flags=2
  795. 00000794  F251 26DA                .extension 0x251 <<F/1/1>>, 0x26DA // unimplemented
  796. 00000798  10F0 0225                move.b     [A0]+, [A0 + D0.w * 2 + 0x25]
  797. 0000079C  26E2                     move.l     [A3]+, -[A2]
  798. 0000079E  26EA 26F2                move.l     [A3]+, [A2 + 0x26F2]
  799. 000007A2  25FA 24A2 24AA           move.l     [PC + 0x24AA /* 00002C4E, value 0xE976FFFF */], [PC + 0x24A2 /* 00002C46, value 0xE7DCFFFF */]
  800. 000007A8  0DB2 1332 1932 1952 0DA2 bclr       [[A2 + 0x19321952 + D1 * 2] + 0xDA2], D6
  801. 000007B2  1A0A                     move.b     D5, A2
  802. 000007B4  1922                     move.b     -[A4], -[A2]
  803. 000007B6  16D2                     move.b     [A3]+, [A2]
  804. 000007B8  1512                     move.b     -[A2], [A2]
  805. 000007BA  0FA2                     bclr       -[A2], D7
  806. 000007BC  0EEA                     .incomplete
  807. 000007BE  262A 29F2                move.l     D3, [A2 + 0x29F2]
  808. 000007C2  0E4A 0CAA                .invalid.w A2, 0xCAA // invalid immediate operation
  809. 000007C6  1F32 0E3A                move.b     -[A7], [A2 + D0 * 8 + 0x3A]
  810. 000007CA  29B2 25DA 191A 2652      move.l     [A4 + D2.w * 8 + 0x52], [[] + 0x191A]
  811. 000007D2  265A                     movea.l    A3, [A2]+
  812. 000007D4  25A2 25AA 25E2 25EA      move.l     [[0x25E2 + D2 * 4] + 0x25EA], -[A2]
  813. 000007DC  0AC2                     .incomplete
  814. 000007DE  29BA 192A 266A           move.l     [A4 + D2.w * 8 + 0x6A], [PC + 0x192A /* 0000210A, value 0x1B9217FA */]
  815. 000007E4  2612                     move.l     D3, [A2]
  816. 000007E6  5126                     subq.b     -[A6], 8
  817. 000007E8  FA10 F002                .unknown   0xFA10 0xF002 (W = 5)
  818. 000007EC  2227                     move.l     D1, -[A7]
  819. 000007EE  0227 0A27                andi.b     -[A7], 0x27 /* '\'' */
  820. 000007F2  1220                     move.b     D1, -[A0]
  821. 000007F4  A224                     syscall    SetHandleSize, flags=2
  822. 000007F6  A224                     syscall    SetHandleSize, flags=2
  823. 000007F8  AA0D                     syscall    MakeRGBPat
  824. 000007FA  C213                     and.b      D1, [A3]
  825. 000007FC  3A1B                     move.w     D5, [A3]+
  826. 000007FE  8226                     or.b       D1, -[A6]
  827. 00000800  720D                     moveq.l    D1, 0x0D
  828. 00000802  A226                     syscall    HandleZone, flags=2
  829. 00000804  8A19                     or.b       D5, [A1]+
  830. 00000806  2226                     move.l     D1, -[A6]
  831. 00000808  8215                     or.b       D1, [A5]
  832. 0000080A  0A0F 9A0E                xori.b     A7, 0xE
  833. 0000080E  E225                     asr        D5.b, D1
  834. 00000810  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  835. 00000814  420C                     clr.b      A4
  836. 00000816  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  837. 00000818  2A0E                     move.l     D5, A6
  838. 0000081A  3A29 B225                move.w     D5, [A1 - 0x4DDB]
  839. 0000081E  DA19                     add.b      D5, [A1]+
  840. 00000820  1A25                     move.b     D5, -[A5]
  841. 00000822  BA25                     cmp.b      D5, -[A5]
  842. 00000824  C225                     and.b      D1, -[A5]
  843. 00000826  A225                     syscall    GetHandleSize, flags=2
  844. 00000828  AA25                     syscall    DisposeCIcon/DisposCIcon
  845. 0000082A  E225                     asr        D5.b, D1
  846. 0000082C  EA0A                     lsr        D2.b, 5
  847. 0000082E  C226                     and.b      D1, -[A6]
  848. 00000830  9A51                     sub.w      D5, [A1]
  849. 00000832  271A                     move.l     -[A3], [A2]+
  850. 00000834  10F0 0222                move.b     [A0]+, [A0 + D0.w * 2 + 0x22]
  851. 00000838  2722                     move.l     -[A3], -[A2]
  852. 0000083A  272A 2732                move.l     -[A3], [A2 + 0x2732]
  853. 0000083E  209A                     move.l     [A0], [A2]+
  854. 00000840  24A2                     move.l     [A2], -[A2]
  855. 00000842  24AA 0DCA                move.l     [A2], [A2 + 0xDCA]
  856. 00000846  133A 1B82                move.b     -[A1], [PC + 0x1B82 /* 000023CA, value 0x41 'A' */]
  857. 0000084A  2672 26A2                movea.l    A3, [A2 + D2.w * 8 - 0x94]
  858. 0000084E  268A                     move.l     [A3], A2
  859. 00000850  1922                     move.b     -[A4], -[A2]
  860. 00000852  26AA 150A                move.l     [A3], [A2 + 0x150A]
  861. 00000856  0F9A                     bclr       [A2]+, D7
  862. 00000858  0EE2                     .incomplete
  863. 0000085A  25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
  864. 00000868  25DA 191A                move.l     [PC + 0x191A /* 00002184, value 0x1A3E723E */], [A2]+
  865. 0000086C  25BA 25C2 26B2           move.l     [A2 + D2.w * 8 - 0x78], [PC + 0x25C2 /* 00002E30, cstring ""<EOF> */]
  866. 00000872  25AA 25E2 25EA 0AC2 269A move.l     [[0xAC2] + 0x269A], [A2 + 0x25E2]
  867. 0000087C  5127                     subq.b     -[A7], 8
  868. 0000087E  3A10                     move.w     D5, [A0]
  869. 00000880  F002 2227                ploadr     0x07, D2
  870. 00000884  4227                     clr.b      -[A7]
  871. 00000886  4A27                     tst.b      -[A7]
  872. 00000888  5220                     addq.b     -[A0], 1
  873. 0000088A  C224                     and.b      D1, -[A4]
  874. 0000088C  A224                     syscall    SetHandleSize, flags=2
  875. 0000088E  AA0D                     syscall    MakeRGBPat
  876. 00000890  D213                     add.b      D1, [A3]
  877. 00000892  2A1B                     move.l     D5, [A3]+
  878. 00000894  8219                     or.b       D1, [A1]+
  879. 00000896  5A0D                     addq.b     A5, 5
  880. 00000898  A21A                     syscall    GetZone, flags=2
  881. 0000089A  0219 7219                andi.b     [A1]+, 0x19
  882. 0000089E  0A15 0A0F                xori.b     [A5], 0xF
  883. 000008A2  9A0E                     sub.b      D5, A6
  884. 000008A4  E225                     asr        D5.b, D1
  885. 000008A6  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  886. 000008AA  420C                     clr.b      A4
  887. 000008AC  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  888. 000008AE  2A0E                     move.l     D5, A6
  889. 000008B0  3A29 B225                move.w     D5, [A1 - 0x4DDB]
  890. 000008B4  DA19                     add.b      D5, [A1]+
  891. 000008B6  1A25                     move.b     D5, -[A5]
  892. 000008B8  BA25                     cmp.b      D5, -[A5]
  893. 000008BA  C225                     and.b      D1, -[A5]
  894. 000008BC  A225                     syscall    GetHandleSize, flags=2
  895. 000008BE  AA25                     syscall    DisposeCIcon/DisposCIcon
  896. 000008C0  E225                     asr        D5.b, D1
  897. 000008C2  EA0A                     lsr        D2.b, 5
  898. 000008C4  CA29 BA51                and.b      D5, [A1 - 0x45AF]
  899. 000008C8  275A 10F0                move.l     [A3 + 0x10F0], [A2]+
  900. 000008CC  0222 2762                andi.b     -[A2], 0x62 /* 'b' */
  901. 000008D0  276A 2772 20BA           move.l     [A3 + 0x20BA], [A2 + 0x2772]
  902. 000008D6  24A2                     move.l     [A2], -[A2]
  903. 000008D8  24AA 0DDA                move.l     [A2], [A2 + 0xDDA]
  904. 000008DC  132A 1B82                move.b     -[A1], [A2 + 0x1B82]
  905. 000008E0  195A 0DE2                move.b     [A4 + 0xDE2], [A2]+
  906. 000008E4  1A02                     move.b     D5, D2
  907. 000008E6  1972 190A 150A 0F9A      move.b     [A4 + 0xF9A], [[A2 + <<invalid base displacement size>> + D1] + 0x150A]
  908. 000008EE  0EE2                     .incomplete
  909. 000008F0  25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
  910. 000008FE  25DA 1992                move.l     [PC + 0x1992 /* 00002292, value 0x1B3A18D2 */], [A2]+
  911. 00000902  25BA 25C2 199A 19A2      move.l     [[ + D1] + 0x19A2], [PC + 0x25C2 /* 00002EC6, cstring ""<EOF> */]
  912. 0000090A  25E2 25EA                move.l     [PC + 0x25EA /* 00002EF6, cstring ""<EOF> */], -[A2]
  913. 0000090E  0AD2                     .incomplete
  914. 00000910  29BA 5127 7A10           move.l     [A4 + D7 * 2 + 0x10], [PC + 0x5127 /* 00005A39, cstring ""<EOF> */]
  915. 00000916  F002 2327                ploadr     0x07, D2
  916. 0000091A  8227                     or.b       D1, -[A7]
  917. 0000091C  8A27                     or.b       D5, -[A7]
  918. 0000091E  9220                     sub.b      D1, -[A0]
  919. 00000920  B224                     cmp.b      D1, -[A4]
  920. 00000922  A224                     syscall    SetHandleSize, flags=2
  921. 00000924  AA0D                     syscall    MakeRGBPat
  922. 00000926  D213                     add.b      D1, [A3]
  923. 00000928  2A1B                     move.l     D5, [A3]+
  924. 0000092A  8219                     or.b       D1, [A1]+
  925. 0000092C  5A0D                     addq.b     A5, 5
  926. 0000092E  A21A                     syscall    GetZone, flags=2
  927. 00000930  0219 7219                andi.b     [A1]+, 0x19
  928. 00000934  0A15 0A0F                xori.b     [A5], 0xF
  929. 00000938  9A0E                     sub.b      D5, A6
  930. 0000093A  E225                     asr        D5.b, D1
  931. 0000093C  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  932. 00000940  420C                     clr.b      A4
  933. 00000942  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  934. 00000944  2A0E                     move.l     D5, A6
  935. 00000946  3A29 B225                move.w     D5, [A1 - 0x4DDB]
  936. 0000094A  DA2A 2225                add.b      D5, [A2 + 0x2225]
  937. 0000094E  BA25                     cmp.b      D5, -[A5]
  938. 00000950  C225                     and.b      D1, -[A5]
  939. 00000952  A225                     syscall    GetHandleSize, flags=2
  940. 00000954  AA25                     syscall    DisposeCIcon/DisposCIcon
  941. 00000956  E225                     asr        D5.b, D1
  942. 00000958  EA0A                     lsr        D2.b, 5
  943. 0000095A  CA29 BA2A                and.b      D5, [A1 - 0x45D6]
  944. 0000095E  1A51                     movea.b    A5, [A1]
  945. 00000960  279A 10F0                move.l     [A3 + D1.w - 0x16], [A2]+
  946. 00000964  0223 27A2                andi.b     -[A3], 0xA2
  947. 00000968  27AA 27B2 20AA           move.l     [A3 + D2.w - 0x86], [A2 + 0x27B2]
  948. 0000096E  24A2                     move.l     [A2], -[A2]
  949. 00000970  24AA 0DD2                move.l     [A2], [A2 + 0xDD2]
  950. 00000974  132A 1B82                move.b     -[A1], [A2 + 0x1B82]
  951. 00000978  195A 0DA2                move.b     [A4 + 0xDA2], [A2]+
  952. 0000097C  1A02                     move.b     D5, D2
  953. 0000097E  1972 190A 150A 0F9A      move.b     [A4 + 0xF9A], [[A2 + <<invalid base displacement size>> + D1] + 0x150A]
  954. 00000986  0EE2                     .incomplete
  955. 00000988  25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
  956. 00000996  25DA 2A22                move.l     [PC + 0x2A22 /* 000033BA, cstring ""<EOF> */], [A2]+
  957. 0000099A  25BA 25C2 25A2 25AA 0CB2 move.l     [[0x25AA + D2 * 4] + 0xCB2], [PC + 0x25C2 /* 00002F5E, cstring ""<EOF> */]
  958. 000009A4  0CBA 0ACA 29BA 2A1A      cmpi.l     [PC + 0x2A1A /* 000033C0, cstring ""<EOF> */], 0xACA29BA
  959. 000009AC  5127                     subq.b     -[A7], 8
  960. 000009AE  BA10                     cmp.b      D5, [A0]
  961. 000009B0  F002 2227                ploadr     0x07, D2
  962. 000009B4  C227                     and.b      D1, -[A7]
  963. 000009B6  CA27                     and.b      D5, -[A7]
  964. 000009B8  D220                     add.b      D1, -[A0]
  965. 000009BA  CA24                     and.b      D5, -[A4]
  966. 000009BC  A224                     syscall    SetHandleSize, flags=2
  967. 000009BE  AA2A                     syscall    GetMainDevice
  968. 000009C0  CA13                     and.b      D5, [A3]
  969. 000009C2  2A1B                     move.l     D5, [A3]+
  970. 000009C4  8219                     or.b       D1, [A1]+
  971. 000009C6  AA0D                     syscall    MakeRGBPat
  972. 000009C8  A21A                     syscall    GetZone, flags=2
  973. 000009CA  0219 2219                andi.b     [A1]+, 0x19
  974. 000009CE  0A15 1A0F                xori.b     [A5], 0xF
  975. 000009D2  9A0E                     sub.b      D5, A6
  976. 000009D4  E225                     asr        D5.b, D1
  977. 000009D6  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  978. 000009DA  4229 C21F                clr.b      [A1 - 0x3DE1]
  979. 000009DE  3A0E                     move.w     D5, A6
  980. 000009E0  3A29 B225                move.w     D5, [A1 - 0x4DDB]
  981. 000009E4  DA19                     add.b      D5, [A1]+
  982. 000009E6  1A25                     move.b     D5, -[A5]
  983. 000009E8  BA25                     cmp.b      D5, -[A5]
  984. 000009EA  C225                     and.b      D1, -[A5]
  985. 000009EC  A225                     syscall    GetHandleSize, flags=2
  986. 000009EE  AA25                     syscall    DisposeCIcon/DisposCIcon
  987. 000009F0  E225                     asr        D5.b, D1
  988. 000009F2  EA0A                     lsr        D2.b, 5
  989. 000009F4  C229 BA51                and.b      D1, [A1 - 0x45AF]
  990. 000009F8  27DA 10F0                move.l     [PC + D1.w - 0x16], [A2]+
  991. 000009FC  0222 27E2                andi.b     -[A2], 0xE2
  992. 00000A00  27EA 27F2 20DA           move.l     [PC + D2.w - 0x38], [A2 + 0x27F2]
  993. 00000A06  24A2                     move.l     [A2], -[A2]
  994. 00000A08  24AA 2AD2                move.l     [A2], [A2 + 0x2AD2]
  995. 00000A0C  132A 1B82                move.b     -[A1], [A2 + 0x1B82]
  996. 00000A10  1902                     move.b     -[A4], D2
  997. 00000A12  0DA2                     bclr       -[A2], D6
  998. 00000A14  1A02                     move.b     D5, D2
  999. 00000A16  1922                     move.b     -[A4], -[A2]
  1000. 00000A18  190A                     move.b     -[A4], A2
  1001. 00000A1A  150A                     move.b     -[A2], A2
  1002. 00000A1C  0F9A                     bclr       [A2]+, D7
  1003. 00000A1E  0EE2                     .incomplete
  1004. 00000A20  25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
  1005. 00000A2E  25DA 191A                move.l     [PC + 0x191A /* 0000234A, value 0xF0021035 */], [A2]+
  1006. 00000A32  25BA 25C2 25A2 25AA 25E2 move.l     [[0x25AA + D2 * 4] + 0x25E2], [PC + 0x25C2 /* 00002FF6, cstring ""<EOF> */]
  1007. 00000A3C  25EA 0AC2 29BA           move.l     [PC + 0x29BA /* 000033F8, cstring ""<EOF> */], [A2 + 0xAC2]
  1008. 00000A42  5127                     subq.b     -[A7], 8
  1009. 00000A44  FA10 F002                .unknown   0xFA10 0xF002 (W = 5)
  1010. 00000A48  2228 0228                move.l     D1, [A0 + 0x228]
  1011. 00000A4C  0A28 1220 D224           xori.b     [A0 - 0x2DDC], 0x20 /* ' ' */
  1012. 00000A52  A224                     syscall    SetHandleSize, flags=2
  1013. 00000A54  AA2A                     syscall    GetMainDevice
  1014. 00000A56  DA13                     add.b      D5, [A3]
  1015. 00000A58  2A1B                     move.l     D5, [A3]+
  1016. 00000A5A  8219                     or.b       D1, [A1]+
  1017. 00000A5C  020D A21A                andi.b     A5, 0x1A
  1018. 00000A60  0219 222A                andi.b     [A1]+, 0x2A /* '*' */
  1019. 00000A64  6215                     bhi        +0x17 /* 00000A7B */
  1020. 00000A66  0A0F 9A0E                xori.b     A7, 0xE
  1021. 00000A6A  E225                     asr        D5.b, D1
  1022. 00000A6C  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  1023. 00000A70  4229 CA1F                clr.b      [A1 - 0x35E1]
  1024. 00000A74  2A0E                     move.l     D5, A6
  1025. 00000A76  3A29 B225                move.w     D5, [A1 - 0x4DDB]
  1026. 00000A7A  DA19                     add.b      D5, [A1]+
  1027. 00000A7C  1A25                     move.b     D5, -[A5]
  1028. 00000A7E  BA25                     cmp.b      D5, -[A5]
  1029. 00000A80  C225                     and.b      D1, -[A5]
  1030. 00000A82  A225                     syscall    GetHandleSize, flags=2
  1031. 00000A84  AA25                     syscall    DisposeCIcon/DisposCIcon
  1032. 00000A86  E225                     asr        D5.b, D1
  1033. 00000A88  EA0A                     lsr        D2.b, 5
  1034. 00000A8A  C229 BA51                and.b      D1, [A1 - 0x45AF]
  1035. 00000A8E  281A                     move.l     D4, [A2]+
  1036. 00000A90  10F0 0227                move.b     [A0]+, [A0 + D0.w * 2 + 0x27]
  1037. 00000A94  2822                     move.l     D4, -[A2]
  1038. 00000A96  282A 2832                move.l     D4, [A2 + 0x2832]
  1039. 00000A9A  283A 24A2                move.l     D4, [PC + 0x24A2 /* 00002F3E, cstring ""<EOF> */]
  1040. 00000A9E  24AA 2AE2                move.l     [A2], [A2 + 0x2AE2]
  1041. 00000AA2  132A 2A6A                move.b     -[A1], [A2 + 0x2A6A]
  1042. 00000AA6  2A72 0DA2 1A02 1972      movea.l    A5, [[0x1A02 + D0 * 4] + 0x1972]
  1043. 00000AAE  190A                     move.b     -[A4], A2
  1044. 00000AB0  150A                     move.b     -[A2], A2
  1045. 00000AB2  0F9A                     bclr       [A2]+, D7
  1046. 00000AB4  0EE2                     .incomplete
  1047. 00000AB6  25B2 29EA 0E42 0CA2 1F2A 0E3A 29D2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29D2], [[0xE42] + 0xCA2]
  1048. 00000AC4  25DA 2A22                move.l     [PC + 0x2A22 /* 000034E8, cstring ""<EOF> */], [A2]+
  1049. 00000AC8  25BA 25C2 25A2 25AA 2A82 move.l     [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 0000308C, cstring ""<EOF> */]
  1050. 00000AD2  25EA 0ADA 29DA           move.l     [PC + 0x29DA /* 000034AE, cstring ""<EOF> */], [A2 + 0xADA]
  1051. 00000AD8  2A92                     move.l     [A5], [A2]
  1052. 00000ADA  2A8A                     move.l     [A5], A2
  1053. 00000ADC  2842                     movea.l    A4, D2
  1054. 00000ADE  284A                     movea.l    A4, A2
  1055. 00000AE0  2A7A 5128                movea.l    A5, [PC + 0x5128 /* 00005C0A, cstring ""<EOF> */]
  1056. 00000AE4  5A10                     addq.b     [A0], 5
  1057. 00000AE6  F002 2728                .pflush    0xF002, 0x2728 // unimplemented
  1058. 00000AEA  6228                     bhi        +0x2A /* 00000B14 */
  1059. 00000AEC  6A28                     bpl        +0x2A /* 00000B16 */
  1060. 00000AEE  7221                     moveq.l    D1, 0x21
  1061. 00000AF0  0224 A224                andi.b     -[A4], 0x24 /* '$' */
  1062. 00000AF4  AA2A                     syscall    GetMainDevice
  1063. 00000AF6  E213                     roxr       D3.b, 1
  1064. 00000AF8  2A2A 6A2A                move.l     D5, [A2 + 0x6A2A]
  1065. 00000AFC  720D                     moveq.l    D1, 0x0D
  1066. 00000AFE  A21A                     syscall    GetZone, flags=2
  1067. 00000B00  0219 7219                andi.b     [A1]+, 0x19
  1068. 00000B04  0A15 0A0F                xori.b     [A5], 0xF
  1069. 00000B08  9A0E                     sub.b      D5, A6
  1070. 00000B0A  E225                     asr        D5.b, D1
  1071. 00000B0C  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  1072. 00000B10  420C                     clr.b      A4
  1073. 00000B12  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  1074. label00000B14:
  1075. 00000B14  2A0E                     move.l     D5, A6
  1076. label00000B16:
  1077. 00000B16  3A29 D225                move.w     D5, [A1 - 0x2DDB]
  1078. 00000B1A  DA2A 2225                add.b      D5, [A2 + 0x2225]
  1079. 00000B1E  BA25                     cmp.b      D5, -[A5]
  1080. 00000B20  C225                     and.b      D1, -[A5]
  1081. 00000B22  A225                     syscall    GetHandleSize, flags=2
  1082. 00000B24  AA2A                     syscall    GetMainDevice
  1083. 00000B26  8225                     or.b       D1, -[A5]
  1084. 00000B28  EA0A                     lsr        D2.b, 5
  1085. 00000B2A  DA29 DA2A                add.b      D5, [A1 - 0x25D6]
  1086. 00000B2E  922A 8A29                sub.b      D1, [A2 - 0x75D7]
  1087. 00000B32  9A2A 9A2A                sub.b      D5, [A2 - 0x65D6]
  1088. 00000B36  A251                     syscall    ReadLocation/ReadXPRam, flags=2
  1089. 00000B38  287A 10F0                movea.l    A4, [PC + 0x10F0 /* 00001C2A, value 0x80A0B5A */]
  1090. 00000B3C  0227 2882                andi.b     -[A7], 0x82
  1091. 00000B40  288A                     move.l     [A4], A2
  1092. 00000B42  2892                     move.l     [A4], [A2]
  1093. 00000B44  20FA 24A2                move.l     [A0]+, [PC + 0x24A2 /* 00002FE8, cstring ""<EOF> */]
  1094. 00000B48  24AA 2AE2                move.l     [A2], [A2 + 0x2AE2]
  1095. 00000B4C  132A 2A6A                move.b     -[A1], [A2 + 0x2A6A]
  1096. 00000B50  2A72 0DA2 1A02 1972      movea.l    A5, [[0x1A02 + D0 * 4] + 0x1972]
  1097. 00000B58  190A                     move.b     -[A4], A2
  1098. 00000B5A  150A                     move.b     -[A2], A2
  1099. 00000B5C  0F9A                     bclr       [A2]+, D7
  1100. 00000B5E  0EE2                     .incomplete
  1101. 00000B60  25B2 29EA 0E42 0CA2 1F2A 0E3A 29D2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29D2], [[0xE42] + 0xCA2]
  1102. 00000B6E  25DA 2A22                move.l     [PC + 0x2A22 /* 00003592, cstring ""<EOF> */], [A2]+
  1103. 00000B72  25BA 25C2 25A2 25AA 2A82 move.l     [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 00003136, cstring ""<EOF> */]
  1104. 00000B7C  25EA 0ADA 29DA           move.l     [PC + 0x29DA /* 00003558, cstring ""<EOF> */], [A2 + 0xADA]
  1105. 00000B82  2A92                     move.l     [A5], [A2]
  1106. 00000B84  2A8A                     move.l     [A5], A2
  1107. 00000B86  29A2 284A                move.l     [A4 + D2 + 0x4A], -[A2]
  1108. 00000B8A  2AAA 5128                move.l     [A5], [A2 + 0x5128]
  1109. 00000B8E  9A10                     sub.b      D5, [A0]
  1110. 00000B90  F002 2728                .pflush    0xF002, 0x2728 // unimplemented
  1111. 00000B94  A228                     syscall    RecoverHandle, flags=2
  1112. 00000B96  AA28                     syscall    GetCTSeed
  1113. 00000B98  B220                     cmp.b      D1, -[A0]
  1114. 00000B9A  F224 A224                .cpgen     0xF224, 0xA224 // unimplemented
  1115. 00000B9E  AA2A                     syscall    GetMainDevice
  1116. 00000BA0  E213                     roxr       D3.b, 1
  1117. 00000BA2  2A2A 6A2A                move.l     D5, [A2 + 0x6A2A]
  1118. 00000BA6  720D                     moveq.l    D1, 0x0D
  1119. 00000BA8  A21A                     syscall    GetZone, flags=2
  1120. 00000BAA  0219 7219                andi.b     [A1]+, 0x19
  1121. 00000BAE  0A15 0A0F                xori.b     [A5], 0xF
  1122. 00000BB2  9A0E                     sub.b      D5, A6
  1123. 00000BB4  E225                     asr        D5.b, D1
  1124. 00000BB6  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  1125. 00000BBA  420C                     clr.b      A4
  1126. 00000BBC  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  1127. 00000BBE  2A0E                     move.l     D5, A6
  1128. 00000BC0  3A29 D225                move.w     D5, [A1 - 0x2DDB]
  1129. 00000BC4  DA2A 2225                add.b      D5, [A2 + 0x2225]
  1130. 00000BC8  BA25                     cmp.b      D5, -[A5]
  1131. 00000BCA  C225                     and.b      D1, -[A5]
  1132. 00000BCC  A225                     syscall    GetHandleSize, flags=2
  1133. 00000BCE  AA2A                     syscall    GetMainDevice
  1134. 00000BD0  8225                     or.b       D1, -[A5]
  1135. 00000BD2  EA0A                     lsr        D2.b, 5
  1136. 00000BD4  DA29 DA2A                add.b      D5, [A1 - 0x25D6]
  1137. 00000BD8  922A 8A29                sub.b      D1, [A2 - 0x75D7]
  1138. 00000BDC  AA28                     syscall    GetCTSeed
  1139. 00000BDE  BA28 C251                cmp.b      D5, [A0 - 0x3DAF]
  1140. 00000BE2  28CA                     move.l     [A4]+, A2
  1141. 00000BE4  10F0 0227                move.b     [A0]+, [A0 + D0.w * 2 + 0x27]
  1142. 00000BE8  28D2                     move.l     [A4]+, [A2]
  1143. 00000BEA  28DA                     move.l     [A4]+, [A2]+
  1144. 00000BEC  28E2                     move.l     [A4]+, -[A2]
  1145. 00000BEE  2A32 24A2                move.l     D5, [A2 + D2.w * 4 - 0x94]
  1146. 00000BF2  24AA 2A42                move.l     [A2], [A2 + 0x2A42]
  1147. 00000BF6  132A 2A6A                move.b     -[A1], [A2 + 0x2A6A]
  1148. 00000BFA  2A72 0DA2 1A02 1972      movea.l    A5, [[0x1A02 + D0 * 4] + 0x1972]
  1149. 00000C02  190A                     move.b     -[A4], A2
  1150. 00000C04  150A                     move.b     -[A2], A2
  1151. 00000C06  0F9A                     bclr       [A2]+, D7
  1152. 00000C08  0EE2                     .incomplete
  1153. 00000C0A  25B2 2A3A 0E42           move.l     [A2 + D0 * 8 + 0x42], [A2 + D2 * 2 + 0x3A]
  1154. 00000C10  2A52                     movea.l    A5, [A2]
  1155. 00000C12  2A4A                     movea.l    A5, A2
  1156. 00000C14  0E3A 29D2 25DA           .invalid.b [PC + 0x25DA /* 000031F0, cstring ""<EOF> */], 0xD2 // invalid immediate operation
  1157. 00000C1A  2A22                     move.l     D5, -[A2]
  1158. 00000C1C  25BA 25C2 25A2 25AA 2A82 move.l     [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 000031E0, cstring ""<EOF> */]
  1159. 00000C26  25EA 0ADA 2A5A           move.l     [PC + 0x2A5A /* 00003682, cstring ""<EOF> */], [A2 + 0xADA]
  1160. 00000C2C  2A92                     move.l     [A5], [A2]
  1161. 00000C2E  2A8A                     move.l     [A5], A2
  1162. 00000C30  2842                     movea.l    A4, D2
  1163. 00000C32  284A                     movea.l    A4, A2
  1164. 00000C34  2A7A 5128                movea.l    A5, [PC + 0x5128 /* 00005D5E, cstring ""<EOF> */]
  1165. 00000C38  EA10                     roxr       D0.b, 5
  1166. 00000C3A  F002 2728                .pflush    0xF002, 0x2728 // unimplemented
  1167. 00000C3E  F228 FA29                .cpgen     0xF228, 0xFA29 // unimplemented
  1168. 00000C42  0220 EA24                andi.b     -[A0], 0x24 /* '$' */
  1169. 00000C46  A224                     syscall    SetHandleSize, flags=2
  1170. 00000C48  AA2A                     syscall    GetMainDevice
  1171. 00000C4A  BA13                     cmp.b      D5, [A3]
  1172. 00000C4C  2A2A 6A2A                move.l     D5, [A2 + 0x6A2A]
  1173. 00000C50  B20D                     cmp.b      D1, A5
  1174. 00000C52  A21A                     syscall    GetZone, flags=2
  1175. 00000C54  0219 7219                andi.b     [A1]+, 0x19
  1176. 00000C58  0A15 0A0F                xori.b     [A5], 0xF
  1177. 00000C5C  9A0E                     sub.b      D5, A6
  1178. 00000C5E  E225                     asr        D5.b, D1
  1179. 00000C60  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  1180. 00000C64  420C                     clr.b      A4
  1181. 00000C66  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  1182. 00000C68  2A0E                     move.l     D5, A6
  1183. 00000C6A  3A29 E225                move.w     D5, [A1 - 0x1DDB]
  1184. 00000C6E  DA2A 2225                add.b      D5, [A2 + 0x2225]
  1185. 00000C72  BA25                     cmp.b      D5, -[A5]
  1186. 00000C74  C225                     and.b      D1, -[A5]
  1187. 00000C76  A225                     syscall    GetHandleSize, flags=2
  1188. 00000C78  AA2A                     syscall    GetMainDevice
  1189. 00000C7A  8225                     or.b       D1, -[A5]
  1190. 00000C7C  EA0A                     lsr        D2.b, 5
  1191. 00000C7E  DA29 DA2A                add.b      D5, [A1 - 0x25D6]
  1192. 00000C82  922A 8A29                sub.b      D1, [A2 - 0x75D7]
  1193. 00000C86  9A2A 9A2A                sub.b      D5, [A2 - 0x65D6]
  1194. 00000C8A  A251                     syscall    ReadLocation/ReadXPRam, flags=2
  1195. 00000C8C  290A                     move.l     -[A4], A2
  1196. 00000C8E  10F0 0227                move.b     [A0]+, [A0 + D0.w * 2 + 0x27]
  1197. 00000C92  2912                     move.l     -[A4], [A2]
  1198. 00000C94  291A                     move.l     -[A4], [A2]+
  1199. 00000C96  2922                     move.l     -[A4], -[A2]
  1200. 00000C98  20E2                     move.l     [A0]+, -[A2]
  1201. 00000C9A  24A2                     move.l     [A2], -[A2]
  1202. 00000C9C  24AA 2AE2                move.l     [A2], [A2 + 0x2AE2]
  1203. 00000CA0  132A 2A6A                move.b     -[A1], [A2 + 0x2A6A]
  1204. 00000CA4  2A72 0DA2 1A02 1972      movea.l    A5, [[0x1A02 + D0 * 4] + 0x1972]
  1205. 00000CAC  190A                     move.b     -[A4], A2
  1206. 00000CAE  150A                     move.b     -[A2], A2
  1207. 00000CB0  0F9A                     bclr       [A2]+, D7
  1208. 00000CB2  0EE2                     .incomplete
  1209. 00000CB4  25B2 29EA 0E42 0CA2 1F2A 0E3A 29D2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29D2], [[0xE42] + 0xCA2]
  1210. 00000CC2  25DA 2A22                move.l     [PC + 0x2A22 /* 000036E6, cstring ""<EOF> */], [A2]+
  1211. 00000CC6  25BA 25C2 25A2 25AA 2A82 move.l     [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 0000328A, cstring ""<EOF> */]
  1212. 00000CD0  25EA 0ADA 29DA           move.l     [PC + 0x29DA /* 000036AC, cstring ""<EOF> */], [A2 + 0xADA]
  1213. 00000CD6  2A92                     move.l     [A5], [A2]
  1214. 00000CD8  2A8A                     move.l     [A5], A2
  1215. 00000CDA  2AC2                     move.l     [A5]+, D2
  1216. 00000CDC  28BA 28C2                move.l     [A4], [PC + 0x28C2 /* 000035A0, cstring ""<EOF> */]
  1217. 00000CE0  5129 2A10                subq.b     [A1 + 0x2A10], 8
  1218. 00000CE4  F002 2729                .pflush    0xF002, 0x2729 // unimplemented
  1219. 00000CE8  3229 3A29                move.w     D1, [A1 + 0x3A29]
  1220. 00000CEC  422B 3224                clr.b      [A3 + 0x3224]
  1221. 00000CF0  A224                     syscall    SetHandleSize, flags=2
  1222. 00000CF2  AA2A                     syscall    GetMainDevice
  1223. 00000CF4  FA13 2A2A                .unknown   0xFA13 0x2A2A (W = 5)
  1224. 00000CF8  6A2A                     bpl        +0x2C /* 00000D24 */
  1225. 00000CFA  720D                     moveq.l    D1, 0x0D
  1226. 00000CFC  A21A                     syscall    GetZone, flags=2
  1227. 00000CFE  0219 7219                andi.b     [A1]+, 0x19
  1228. 00000D02  0A15 0A0F                xori.b     [A5], 0xF
  1229. 00000D06  9A0E                     sub.b      D5, A6
  1230. 00000D08  E225                     asr        D5.b, D1
  1231. 00000D0A  B229 EA0E                cmp.b      D1, [A1 - 0x15F2]
  1232. 00000D0E  420C                     clr.b      A4
  1233. 00000D10  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  1234. 00000D12  2A0E                     move.l     D5, A6
  1235. 00000D14  3A29 D225                move.w     D5, [A1 - 0x2DDB]
  1236. 00000D18  DA2A 2225                add.b      D5, [A2 + 0x2225]
  1237. 00000D1C  BA25                     cmp.b      D5, -[A5]
  1238. 00000D1E  C225                     and.b      D1, -[A5]
  1239. 00000D20  A225                     syscall    GetHandleSize, flags=2
  1240. 00000D22  AA2A                     syscall    GetMainDevice
  1241. label00000D24:
  1242. 00000D24  8225                     or.b       D1, -[A5]
  1243. 00000D26  EA0A                     lsr        D2.b, 5
  1244. 00000D28  DA2B 022A                add.b      D5, [A3 + 0x22A]
  1245. 00000D2C  922A 8A2A                sub.b      D1, [A2 - 0x75D6]
  1246. 00000D30  F22B 0A2B                .invalid   fp4, fp2
  1247. 00000D34  1251                     movea.b    A1, [A1]
  1248. 00000D36  294A 10F0                move.l     [A4 + 0x10F0], A2
  1249. 00000D3A  0222 2952                andi.b     -[A2], 0x52 /* 'R' */
  1250. 00000D3E  295A 2962                move.l     [A4 + 0x2962], [A2]+
  1251. 00000D42  2B3A 24A2                move.l     -[A5], [PC + 0x24A2 /* 000031E6, cstring ""<EOF> */]
  1252. 00000D46  24AA 2AEA                move.l     [A2], [A2 + 0x2AEA]
  1253. 00000D4A  132A 1B82                move.b     -[A1], [A2 + 0x1B82]
  1254. 00000D4E  1902                     move.b     -[A4], D2
  1255. 00000D50  0DA2                     bclr       -[A2], D6
  1256. 00000D52  1A02                     move.b     D5, D2
  1257. 00000D54  1922                     move.b     -[A4], -[A2]
  1258. 00000D56  190A                     move.b     -[A4], A2
  1259. 00000D58  150A                     move.b     -[A2], A2
  1260. 00000D5A  0F9A                     bclr       [A2]+, D7
  1261. 00000D5C  0EE2                     .incomplete
  1262. 00000D5E  25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l     [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
  1263. 00000D6C  25DA 191A                move.l     [PC + 0x191A /* 00002688, value 0x336A1CC2 */], [A2]+
  1264. 00000D70  25BA 25C2 25A2 25AA 25E2 move.l     [[0x25AA + D2 * 4] + 0x25E2], [PC + 0x25C2 /* 00003334, cstring ""<EOF> */]
  1265. 00000D7A  25EA 0AC2 29BA           move.l     [PC + 0x29BA /* 00003736, cstring ""<EOF> */], [A2 + 0xAC2]
  1266. 00000D80  512B 4210                subq.b     [A3 + 0x4210], 8
  1267. 00000D84  F002 0B2B                pmovefd    MR2, D2
  1268. 00000D88  4A2B 522B                tst.b      [A3 + 0x522B]
  1269. 00000D8C  622B                     bhi        +0x2D /* 00000DB9 */
  1270. 00000D8E  6A2B                     bpl        +0x2D /* 00000DBB */
  1271. 00000D90  5A16                     addq.b     [A6], 5
  1272. 00000D92  FA17 0203                .unknown   0xFA17 0x0203 (W = 5)
  1273. 00000D96  BA16                     cmp.b      D5, [A6]
  1274. 00000D98  F22B 722B 7A51           fmove      (int16_t) [A3 + 0x7A51], fp4
  1275. 00000D9E  04FA                     .incomplete
  1276. 00000DA0  10F0 0264                move.b     [A0]+, [A0 + D0.w * 2 + 0x64]
  1277. 00000DA4  0502                     btst       D2, D2
  1278. 00000DA6  050A                     btst       A2, D2
  1279. 00000DA8  0512                     btst       [A2], D2
  1280. 00000DAA  2112                     move.l     -[A0], [A2]
  1281. 00000DAC  1FA2 065A                move.b     [A7 + D0.w * 8 + 0x5A], -[A2]
  1282. 00000DB0  0FAA 0EF2                bclr       [A2 + 0xEF2], D7
  1283. 00000DB4  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  1284. 00000DB8  051A                     btst       [A2]+, D2
  1285. 00000DBA  0EAA 136A 13EA 1362      .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
  1286. 00000DC2  13CA 149A 2C02           move.b     [0x149A2C02], A2
  1287. 00000DC8  2BFA 0672                move.l     <<invalid special address>>, [PC + 0x672 /* 0000143C, value 0x330A364A '3\n6J' */]
  1288. 00000DCC  2BE2                     move.l     <<invalid special address>>, -[A2]
  1289. 00000DCE  336A 1D1A 1D0A           move.w     [A1 + 0x1D0A], [A2 + 0x1D1A]
  1290. 00000DD4  1D12                     move.b     -[A6], [A2]
  1291. 00000DD6  2C0A                     move.l     D6, A2
  1292. 00000DD8  2BF2 2BEA 186A 1862      move.l     <<invalid special address>>, [[0x186A] + 0x1862]
  1293. 00000DE0  2C12                     move.l     D6, [A2]
  1294. 00000DE2  1E92                     move.b     [A7], [A2]
  1295. 00000DE4  1C7A 1C72                movea.b    A6, [PC + 0x1C72 /* 00002A58, value 0x0, cstring "" */]
  1296. 00000DE8  1C82                     move.b     [A6], D2
  1297. 00000DEA  0522                     btst       -[A2], D2
  1298. 00000DEC  0E52 0CEA                .invalid.w [A2], 0xCEA // invalid immediate operation
  1299. 00000DF0  2C3A 148A                move.l     D6, [PC + 0x148A /* 0000227C, value 0x41223F5A 'A\"?Z' */]
  1300. 00000DF4  1492                     move.b     [A2], [A2]
  1301. 00000DF6  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  1302. 00000E00  2D3A 14CA                move.l     -[A6], [PC + 0x14CA /* 000022CC, value 0x14C214CA */]
  1303. 00000E04  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  1304. 00000E08  17C2 2C22                move.b     [PC + D2 * 4 + 0x22], D2
  1305. 00000E0C  1412                     move.b     D2, [A2]
  1306. 00000E0E  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  1307. 00000E12  19B2 18E2 3312 2C1A      move.b     [[A4 + D3 * 2] + 0x2C1A], [A2 + D1 - 0x30]
  1308. 00000E1A  1A8A                     move.b     [A5], A2
  1309. 00000E1C  1A7A 2C8A                movea.b    A5, [PC + 0x2C8A /* 00003AA8, cstring ""<EOF> */]
  1310. 00000E20  1B22                     move.b     -[A5], -[A2]
  1311. 00000E22  105A                     movea.b    A0, [A2]+
  1312. 00000E24  19CA 1B4A                move.b     0x4A /* 'J' */, A2
  1313. 00000E28  1F52 2272                move.b     [A7 + 0x2272], [A2]
  1314. 00000E2C  1F7A 1F82 1A2A           move.b     [A7 + 0x1A2A], [PC + 0x1F82 /* 00002DB0, value 0x2 */]
  1315. 00000E32  1B9A 1BA2 2CD2 2CCA      move.b     [[0x2CD2 + D1 * 2] + 0x2CCA], [A2]+
  1316. 00000E3A  2CC2                     move.l     [A6]+, D2
  1317. 00000E3C  0E9A 106A 3042           .invalid.l [A2]+, 0x106A3042 // invalid immediate operation
  1318. 00000E42  2C4A                     movea.l    A6, A2
  1319. 00000E44  2C52                     movea.l    A6, [A2]
  1320. 00000E46  3442                     movea.w    A2, D2
  1321. 00000E48  3382 1832                move.w     [A1 + D1 + 0x32], D2
  1322. 00000E4C  184A                     movea.b    A4, A2
  1323. 00000E4E  2D52 101A                move.l     [A6 + 0x101A], [A2]
  1324. 00000E52  3302                     move.w     -[A1], D2
  1325. 00000E54  32CA                     move.w     [A1]+, A2
  1326. 00000E56  2B82 1A82                move.l     [A5 + D1 * 2 - 0x126], D2
  1327. 00000E5A  1AE2                     move.b     [A5]+, -[A2]
  1328. 00000E5C  32DA                     move.w     [A1]+, [A2]+
  1329. 00000E5E  1052                     movea.b    A0, [A2]
  1330. 00000E60  2CBA 2C92                move.l     [A6], [PC + 0x2C92 /* 00003AF4, cstring ""<EOF> */]
  1331. 00000E64  2C9A                     move.l     [A6], [A2]+
  1332. 00000E66  2C42                     movea.l    A6, D2
  1333. 00000E68  2D6A 1A72 512E           move.l     [A6 + 0x512E], [A2 + 0x1A72]
  1334. 00000E6E  4A10                     tst.b      [A0]
  1335. 00000E70  F002 4E2E                .pmove2    0xF002, 0x4E2E // unimplemented
  1336. 00000E74  522E 5A2E                addq.b     [A6 + 0x5A2E], 1
  1337. 00000E78  6221                     bhi        +0x23 /* 00000E9B */
  1338. 00000E7A  0A1F A217                xori.b     [A7]+, 0x17
  1339. 00000E7E  7A0F                     moveq.l    D5, 0x0F
  1340. 00000E80  6A0E                     bpl        +0x10 /* 00000E90 */
  1341. 00000E82  A21A                     syscall    GetZone, flags=2
  1342. 00000E84  3220                     move.w     D1, -[A0]
  1343. 00000E86  6217                     bhi        +0x19 /* 00000E9F */
  1344. 00000E88  720E                     moveq.l    D1, 0x0E
  1345. 00000E8A  AA13                     syscall    FillCPoly
  1346. 00000E8C  6A13                     bpl        +0x15 /* 00000EA1 */
  1347. 00000E8E  EA13                     roxr       D3.b, 5
  1348. label00000E90:
  1349. 00000E90  6213                     bhi        +0x15 /* 00000EA5 */
  1350. 00000E92  7217                     moveq.l    D1, 0x17
  1351. 00000E94  DA1B                     add.b      D5, [A3]+
  1352. 00000E96  3A18                     move.w     D5, [A0]+
  1353. 00000E98  D218                     add.b      D1, [A0]+
  1354. 00000E9A  BA18                     cmp.b      D5, [A0]+
  1355. 00000E9C  DA18                     add.b      D5, [A0]+
  1356. 00000E9E  821C                     or.b       D1, [A4]+
  1357. 00000EA0  DA1D                     add.b      D5, [A5]+
  1358. 00000EA2  021C F21C                andi.b     [A4]+, 0x1C
  1359. 00000EA6  2A18                     move.l     D5, [A0]+
  1360. 00000EA8  5A18                     addq.b     [A0]+, 5
  1361. 00000EAA  5218                     addq.b     [A0]+, 1
  1362. 00000EAC  6A18                     bpl        +0x1A /* 00000EC6 */
  1363. 00000EAE  6218                     bhi        +0x1A /* 00000EC8 */
  1364. 00000EB0  721E                     moveq.l    D1, 0x1E
  1365. 00000EB2  321C                     move.w     D1, [A4]+
  1366. 00000EB4  321C                     move.w     D1, [A4]+
  1367. 00000EB6  3A1C                     move.w     D5, [A4]+
  1368. 00000EB8  421C                     clr.b      [A4]+
  1369. 00000EBA  4A18                     tst.b      [A0]+
  1370. 00000EBC  0A0C EA13                xori.b     A4, 0x13
  1371. 00000EC0  5213                     addq.b     [A3], 1
  1372. 00000EC2  DA13                     add.b      D5, [A3]
  1373. 00000EC4  E21B                     ror        D3.b, 1
  1374. label00000EC6:
  1375. 00000EC6  9217                     sub.b      D1, [A7]
  1376. label00000EC8:
  1377. 00000EC8  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  1378. 00000ECC  0214 BA14                andi.b     [A4], 0x14
  1379. 00000ED0  C214                     and.b      D1, [A4]
  1380. 00000ED2  CA14                     and.b      D5, [A4]
  1381. 00000ED4  B214                     cmp.b      D1, [A4]
  1382. 00000ED6  D217                     add.b      D1, [A7]
  1383. 00000ED8  C214                     and.b      D1, [A4]
  1384. 00000EDA  1A14                     move.b     D5, [A4]
  1385. 00000EDC  1218                     move.b     D1, [A0]+
  1386. 00000EDE  FA17 9A19                .unknown   0xFA17 0x9A19 (W = 5)
  1387. 00000EE2  B218                     cmp.b      D1, [A0]+
  1388. 00000EE4  E219                     ror        D1.b, 1
  1389. 00000EE6  E212                     roxr       D2.b, 1
  1390. 00000EE8  E21A                     ror        D2.b, 1
  1391. 00000EEA  6A1A                     bpl        +0x1C /* 00000F06 */
  1392. 00000EEC  6203                     bhi        +0x5 /* 00000EF1 */
  1393. 00000EEE  FA1B 2210                .unknown   0xFA1B 0x2210 (W = 5)
  1394. 00000EF2  4A19                     tst.b      [A1]+
  1395. 00000EF4  CA17                     and.b      D5, [A7]
  1396. 00000EF6  BA1F                     cmp.b      D5, [A7]+
  1397. 00000EF8  521F                     addq.b     [A7]+, 1
  1398. 00000EFA  5A1F                     addq.b     [A7]+, 5
  1399. 00000EFC  7A1F                     moveq.l    D5, 0x1F
  1400. 00000EFE  821A                     or.b       D1, [A2]+
  1401. 00000F00  221B                     move.l     D1, [A3]+
  1402. 00000F02  9A1B                     sub.b      D5, [A3]+
  1403. 00000F04  A217                     syscall    Eject, flags=2
  1404. label00000F06:
  1405. 00000F06  EA1B                     ror        D3.b, 5
  1406. 00000F08  DA17                     add.b      D5, [A7]
  1407. 00000F0A  E20E                     lsr        D6.b, 1
  1408. 00000F0C  9A14                     sub.b      D5, [A4]
  1409. 00000F0E  0A51 052A                xori.w     [A1], 0x52A
  1410. 00000F12  10F0 0264                move.b     [A0]+, [A0 + D0.w * 2 + 0x64]
  1411. 00000F16  0532 053A 0542 2E72 1FA2 btst       [[A2 + 0x5422E72 + D0 * 4] + 0x1FA2], D2
  1412. 00000F20  054A                     bchg       A2, D2
  1413. 00000F22  0FB2 0EFA                bclr       [A2 + D0 * 8 - 0x6], D7
  1414. 00000F26  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  1415. 00000F2A  051A                     btst       [A2]+, D2
  1416. 00000F2C  0EAA 136A 13EA 1362      .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
  1417. 00000F34  13CA 149A 2C02           move.b     [0x149A2C02], A2
  1418. 00000F3A  2BFA 2E7A                move.l     <<invalid special address>>, [PC + 0x2E7A /* 00003DB6, cstring ""<EOF> */]
  1419. 00000F3E  2EC2                     move.l     [A7]+, D2
  1420. 00000F40  336A 2EAA 1D0A           move.w     [A1 + 0x1D0A], [A2 + 0x2EAA]
  1421. 00000F46  1D12                     move.b     -[A6], [A2]
  1422. 00000F48  2E9A                     move.l     [A7], [A2]+
  1423. 00000F4A  2BF2 2E92                move.l     <<invalid special address>>, [A2 + D2 * 8 - 0x110]
  1424. 00000F4E  2E8A                     move.l     [A7], A2
  1425. 00000F50  1862                     movea.b    A4, -[A2]
  1426. 00000F52  2ECA                     move.l     [A7]+, A2
  1427. 00000F54  1E9A                     move.b     [A7], [A2]+
  1428. 00000F56  1C7A 2E82                movea.b    A6, [PC + 0x2E82 /* 00003DDA, cstring ""<EOF> */]
  1429. 00000F5A  1C82                     move.b     [A6], D2
  1430. 00000F5C  2FCA                     move.l     <<invalid special address>>, A2
  1431. 00000F5E  0E52 0CEA                .invalid.w [A2], 0xCEA // invalid immediate operation
  1432. 00000F62  2C3A 148A                move.l     D6, [PC + 0x148A /* 000023EE, value 0x43D26144 */]
  1433. 00000F66  1492                     move.b     [A2], [A2]
  1434. 00000F68  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  1435. 00000F72  2D3A 14CA                move.l     -[A6], [PC + 0x14CA /* 0000243E, value 0xBA180A0C */]
  1436. 00000F76  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  1437. 00000F7A  17C2 2C22                move.b     [PC + D2 * 4 + 0x22], D2
  1438. 00000F7E  309A                     move.w     [A0], [A2]+
  1439. 00000F80  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  1440. 00000F84  19B2 18E2 3312 2C1A      move.b     [[A4 + D3 * 2] + 0x2C1A], [A2 + D1 - 0x30]
  1441. 00000F8C  1A8A                     move.b     [A5], A2
  1442. 00000F8E  1A9A                     move.b     [A5], [A2]+
  1443. 00000F90  0552                     bchg       [A2], D2
  1444. 00000F92  1B22                     move.b     -[A5], -[A2]
  1445. 00000F94  105A                     movea.b    A0, [A2]+
  1446. 00000F96  19CA 1B4A                move.b     0x4A /* 'J' */, A2
  1447. 00000F9A  1F52 227A                move.b     [A7 + 0x227A], [A2]
  1448. 00000F9E  1F7A 1F82 1A2A           move.b     [A7 + 0x1A2A], [PC + 0x1F82 /* 00002F22, cstring ""<EOF> */]
  1449. 00000FA4  1B9A 1BA2 2CD2 2CCA      move.b     [[0x2CD2 + D1 * 2] + 0x2CCA], [A2]+
  1450. 00000FAC  2CC2                     move.l     [A6]+, D2
  1451. 00000FAE  0E9A 1082 3042           .invalid.l [A2]+, 0x10823042 // invalid immediate operation
  1452. 00000FB4  2C4A                     movea.l    A6, A2
  1453. 00000FB6  2C52                     movea.l    A6, [A2]
  1454. 00000FB8  3442                     movea.w    A2, D2
  1455. 00000FBA  3382 1832                move.w     [A1 + D1 + 0x32], D2
  1456. 00000FBE  184A                     movea.b    A4, A2
  1457. 00000FC0  2D52 101A                move.l     [A6 + 0x101A], [A2]
  1458. 00000FC4  2FD2                     move.l     <<invalid special address>>, [A2]
  1459. 00000FC6  2FF2 2B82 1A82           move.l     <<invalid special address>>, [[ + <<invalid base displacement size>> + D2 * 2] + 0x1A82]
  1460. 00000FCC  1AE2                     move.b     [A5]+, -[A2]
  1461. 00000FCE  32DA                     move.w     [A1]+, [A2]+
  1462. 00000FD0  1052                     movea.b    A0, [A2]
  1463. 00000FD2  2CBA 2C92                move.l     [A6], [PC + 0x2C92 /* 00003C66, cstring ""<EOF> */]
  1464. 00000FD6  2C9A                     move.l     [A6], [A2]+
  1465. 00000FD8  2C42                     movea.l    A6, D2
  1466. 00000FDA  2D72 1A92 5105           move.l     [A6 + 0x5105], [A2 + D1 * 2 - 0x110]
  1467. 00000FE0  8A10                     or.b       D5, [A0]
  1468. 00000FE2  F002 6405                .pmove3    0xF002, 0x6405 // unimplemented
  1469. 00000FE6  9205                     sub.b      D1, D5
  1470. 00000FE8  9A05                     sub.b      D5, D5
  1471. 00000FEA  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  1472. 00000FEC  421F                     clr.b      [A7]+
  1473. 00000FEE  A206                     syscall    KillIO, flags=2
  1474. 00000FF0  5A0F                     addq.b     A7, 5
  1475. 00000FF2  BA0F                     cmp.b      D5, A7
  1476. 00000FF4  021A 3220                andi.b     [A2]+, 0x20 /* ' ' */
  1477. 00000FF8  7205                     moveq.l    D1, 0x05
  1478. 00000FFA  1A0E                     move.b     D5, A6
  1479. 00000FFC  AA13                     syscall    FillCPoly
  1480. 00000FFE  6A13                     bpl        +0x15 /* 00001013 */
  1481. 00001000  EA13                     roxr       D3.b, 5
  1482. 00001002  6213                     bhi        +0x15 /* 00001017 */
  1483. 00001004  CA14                     and.b      D5, [A4]
  1484. 00001006  9A2C 022B                sub.b      D5, [A4 + 0x22B]
  1485. 0000100A  FA06 7231                .unknown   0xFA06 0x7231 (W = 5)
  1486. 0000100E  9A33 6A1D                sub.b      D5, [A3 + D6 * 2 + 0x1D]
  1487. 00001012  1A1D                     move.b     D5, [A5]+
  1488. 00001014  0A1D 122C                xori.b     [A5]+, 0x2C /* ',' */
  1489. 00001018  0A2B F22B EA18           xori.b     [A3 - 0x15E8], 0x2B /* '+' */
  1490. 0000101E  6A18                     bpl        +0x1A /* 00001038 */
  1491. 00001020  622C                     bhi        +0x2E /* 0000104E */
  1492. 00001022  121E                     move.b     D1, [A6]+
  1493. 00001024  921C                     sub.b      D1, [A4]+
  1494. 00001026  7A1C                     moveq.l    D5, 0x1C
  1495. 00001028  721C                     moveq.l    D1, 0x1C
  1496. 0000102A  8205                     or.b       D1, D5
  1497. 0000102C  220E                     move.l     D1, A6
  1498. 0000102E  520C                     addq.b     A4, 1
  1499. 00001030  EA32                     roxr       D2.b, D5
  1500. 00001032  5A14                     addq.b     [A4], 5
  1501. 00001034  8A14                     or.b       D5, [A4]
  1502. 00001036  921B                     sub.b      D1, [A3]+
  1503. label00001038:
  1504. 00001038  9217                     sub.b      D1, [A7]
  1505. 0000103A  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  1506. 0000103E  0214 BA2D                andi.b     [A4], 0x2D /* '-' */
  1507. 00001042  3A14                     move.w     D5, [A4]
  1508. 00001044  CA14                     and.b      D5, [A4]
  1509. 00001046  B214                     cmp.b      D1, [A4]
  1510. 00001048  D217                     add.b      D1, [A7]
  1511. 0000104A  C22C 2210                and.b      D1, [A4 + 0x2210]
  1512. label0000104E:
  1513. 0000104E  8A32 EA33                or.b       D5, [A2 + A6 * 2 + 0x33]
  1514. 00001052  7219                     moveq.l    D1, 0x19
  1515. 00001054  C218                     and.b      D1, [A0]+
  1516. 00001056  E231                     roxr       D1.b, D1
  1517. 00001058  7A2C                     moveq.l    D5, 0x2C
  1518. 0000105A  1A1A                     move.b     D5, [A2]+
  1519. 0000105C  AA1A                     syscall    GetBackColor
  1520. 0000105E  A205                     syscall    Status, flags=2
  1521. 00001060  C21A                     and.b      D1, [A2]+
  1522. 00001062  B210                     cmp.b      D1, [A0]
  1523. 00001064  5A19                     addq.b     [A1]+, 5
  1524. 00001066  CA1B                     and.b      D5, [A3]+
  1525. 00001068  4A22                     tst.b      -[A2]
  1526. 0000106A  8222                     or.b       D1, -[A2]
  1527. 0000106C  721F                     moveq.l    D1, 0x1F
  1528. 0000106E  7A1F                     moveq.l    D5, 0x1F
  1529. 00001070  821A                     or.b       D1, [A2]+
  1530. 00001072  2A1B                     move.l     D5, [A3]+
  1531. 00001074  9A1B                     sub.b      D5, [A3]+
  1532. 00001076  A22C                     syscall    InitApplZone, flags=2
  1533. 00001078  D22C CA2C                add.b      D1, [A4 - 0x35D4]
  1534. 0000107C  C20E                     and.b      D1, A6
  1535. 0000107E  9A10                     sub.b      D5, [A0]
  1536. 00001080  6A30                     bpl        +0x32 /* 000010B2 */
  1537. 00001082  422C 4A2C                clr.b      [A4 + 0x4A2C]
  1538. 00001086  5234 4233                addq.b     [A4 + D4.w * 2 + 0x33], 1
  1539. 0000108A  8218                     or.b       D1, [A0]+
  1540. 0000108C  3218                     move.w     D1, [A0]+
  1541. 0000108E  4A2D 5210                tst.b      [A5 + 0x5210]
  1542. 00001092  1A05                     move.b     D5, D5
  1543. 00001094  AA32                     syscall    GetGDevice
  1544. 00001096  CA2B 821A                and.b      D5, [A3 - 0x7DE6]
  1545. 0000109A  821A                     or.b       D1, [A2]+
  1546. 0000109C  E232                     roxr       D2.b, D1
  1547. 0000109E  DA10                     add.b      D5, [A0]
  1548. 000010A0  922C BA05                sub.b      D1, [A4 - 0x45FB]
  1549. 000010A4  B205                     cmp.b      D1, D5
  1550. 000010A6  BA2C 422D                cmp.b      D5, [A4 + 0x422D]
  1551. 000010AA  6A1A                     bpl        +0x1C /* 000010C6 */
  1552. 000010AC  7251                     moveq.l    D1, 0x51
  1553. 000010AE  05D2                     .incomplete
  1554. 000010B0  10F0 023D                move.b     [A0]+, [A0 + D0.w * 2 + 0x3D]
  1555. // begin alternate branch 000010B2-000010B6
  1556. label000010B2:
  1557. 000010B2  023D 05DA                andi.b     <<invalid special address>>, 0xDA
  1558. // end alternate branch 000010B2-000010B6
  1559. label000010B2: // (misaligned)
  1560. 000010B4  05DA                     .incomplete
  1561. 000010B6  05E2                     .incomplete
  1562. 000010B8  05EA                     .incomplete
  1563. 000010BA  0B4A                     bchg       A2, D5
  1564. 000010BC  24A2                     move.l     [A2], -[A2]
  1565. 000010BE  24AA 0F82                move.l     [A2], [A2 + 0xF82]
  1566. 000010C2  0F0A                     btst       A2, D7
  1567. 000010C4  0422 0C3A                subi.b     -[A2], 0x3A /* ':' */
  1568. // begin alternate branch 000010C6-000010CC
  1569. label000010C6:
  1570. 000010C6  0C3A 1472 0E5A           cmpi.b     [PC + 0xE5A /* 00001F22, value 0xF2 */], 0x72 /* 'r' */
  1571. // end alternate branch 000010C6-000010CC
  1572. label000010C6: // (misaligned)
  1573. 000010C8  1472 0E5A                movea.b    A2, [A2 + D0 * 8 + 0x5A]
  1574. 000010CC  1F1A                     move.b     -[A7], [A2]+
  1575. 000010CE  0C7A 0DFA 0D0A           cmpi.w     [PC + 0xD0A /* 00001DDA, value 0x3B22 ';\"' */], 0xDFA
  1576. 000010D4  1002                     move.b     D0, D2
  1577. 000010D6  225A                     movea.l    A1, [A2]+
  1578. 000010D8  2252                     movea.l    A1, [A2]
  1579. 000010DA  224A                     movea.l    A1, A2
  1580. 000010DC  130A                     move.b     -[A1], A2
  1581. 000010DE  2262                     movea.l    A1, -[A2]
  1582. 000010E0  226A 0DF2                movea.l    A1, [A2 + 0xDF2]
  1583. 000010E4  0DEA                     .incomplete
  1584. 000010E6  05FA                     .incomplete
  1585. 000010E8  3272 142A                movea.w    A1, [A2 + D1.w * 4 + 0x2A]
  1586. 000010EC  326A 0D72                movea.w    A1, [A2 + 0xD72]
  1587. 000010F0  1522                     move.b     -[A2], -[A2]
  1588. 000010F2  146A 1BCA                movea.b    A2, [A2 + 0x1BCA]
  1589. 000010F6  145A                     movea.b    A2, [A2]+
  1590. 000010F8  048A 0AAA 0AB2           subi.l     A2, 0xAAA0AB2
  1591. 000010FE  0ABA 1302 1312 1682      xori.l     [PC + 0x1682 /* 00002782, value 0xF2180214 */], 0x13021312
  1592. 00001106  327A 13A2                movea.w    A1, [PC + 0x13A2 /* 000024AA, value 0x8A45 */]
  1593. 0000110A  0D8A                     bclr       A2, D6
  1594. 0000110C  2292                     move.l     [A1], [A2]
  1595. 0000110E  0C6A 2202 220A           cmpi.w     [A2 + 0x220A], 0x2202
  1596. 00001114  2212                     move.l     D1, [A2]
  1597. 00001116  21FA 21F2 1EA2           move.l     [0x00001EA2], [PC + 0x21F2 /* 0000330A, cstring ""<EOF> */]
  1598. 0000111C  21D2 0602                move.l     [0x00000602], [A2]
  1599. 00001120  1BC2                     move.b     <<invalid special address>>, D2
  1600. 00001122  1E4A                     movea.b    A7, A2
  1601. 00001124  22C2                     move.l     [A1]+, D2
  1602. 00001126  22E2                     move.l     [A1]+, -[A2]
  1603. 00001128  1692                     move.b     [A3], [A2]
  1604. 0000112A  131A                     move.b     -[A1], [A2]+
  1605. 0000112C  1E5A                     movea.b    A7, [A2]+
  1606. 0000112E  5106                     subq.b     D6, 8
  1607. 00001130  0A10 F002                xori.b     [A0], 0x2
  1608. 00001134  6406                     bcc        +0x8 /* 0000113C */
  1609. 00001136  1206                     move.b     D1, D6
  1610. 00001138  1A06                     move.b     D5, D6
  1611. 0000113A  2221                     move.l     D1, -[A1]
  1612. label0000113C:
  1613. 0000113C  2A1F                     move.l     D5, [A7]+
  1614. 0000113E  A206                     syscall    KillIO, flags=2
  1615. 00001140  5A0F                     addq.b     A7, 5
  1616. 00001142  C20F                     and.b      D1, A7
  1617. 00001144  121A                     move.b     D1, [A2]+
  1618. 00001146  3220                     move.w     D1, -[A0]
  1619. 00001148  7205                     moveq.l    D1, 0x05
  1620. 0000114A  1A0E                     move.b     D5, A6
  1621. 0000114C  AA13                     syscall    FillCPoly
  1622. 0000114E  6A13                     bpl        +0x15 /* 00001163 */
  1623. 00001150  EA13                     roxr       D3.b, 5
  1624. 00001152  6213                     bhi        +0x15 /* 00001167 */
  1625. 00001154  CA14                     and.b      D5, [A4]
  1626. 00001156  9A2C 022B                sub.b      D5, [A4 + 0x22B]
  1627. 0000115A  FA32 1A32                .unknown   0xFA32 0x1A32 (W = 5)
  1628. 0000115E  2233 6A1D                move.l     D1, [A3 + D6 * 2 + 0x1D]
  1629. 00001162  1A1D                     move.b     D5, [A5]+
  1630. 00001164  0A1D 1232                xori.b     [A5]+, 0x32 /* '2' */
  1631. 00001168  4232 3232                clr.b      [A2 + D3.w * 2 + 0x32]
  1632. 0000116C  2A32 3A18                move.l     D5, [A2 + D3 * 2 + 0x18]
  1633. 00001170  622C                     bhi        +0x2E /* 0000119E */
  1634. 00001172  121E                     move.b     D1, [A6]+
  1635. 00001174  AA32                     syscall    GetGDevice
  1636. 00001176  0231 FA1C 8206           andi.b     [A1 + A0.w * 2 + 0x6], 0x1C
  1637. 0000117C  2A0E                     move.l     D5, A6
  1638. 0000117E  520C                     addq.b     A4, 1
  1639. 00001180  EA13                     roxr       D3.b, 5
  1640. 00001182  D232 0A32                add.b      D1, [A2 + D0 * 2 + 0x32]
  1641. 00001186  121B                     move.b     D1, [A3]+
  1642. 00001188  9217                     sub.b      D1, [A7]
  1643. 0000118A  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  1644. 0000118E  0214 BA2D                andi.b     [A4], 0x2D /* '-' */
  1645. 00001192  3A14                     move.w     D5, [A4]
  1646. 00001194  CA14                     and.b      D5, [A4]
  1647. 00001196  B214                     cmp.b      D1, [A4]
  1648. 00001198  D217                     add.b      D1, [A7]
  1649. 0000119A  C22C 2214                and.b      D1, [A4 + 0x2214]
  1650. label0000119E:
  1651. 0000119E  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  1652. 000011A2  7219                     moveq.l    D1, 0x19
  1653. 000011A4  B218                     cmp.b      D1, [A0]+
  1654. 000011A6  E233                     roxr       D3.b, D1
  1655. 000011A8  122C 1A1A                move.b     D1, [A4 + 0x1A1A]
  1656. 000011AC  CA1A                     and.b      D5, [A2]+
  1657. 000011AE  C231 CA1B                and.b      D1, [A1 + A4 * 2 + 0x1B]
  1658. 000011B2  2210                     move.l     D1, [A0]
  1659. 000011B4  5A19                     addq.b     [A1]+, 5
  1660. 000011B6  CA1B                     and.b      D5, [A3]+
  1661. 000011B8  4A1F                     tst.b      [A7]+
  1662. 000011BA  6222                     bhi        +0x24 /* 000011DE */
  1663. 000011BC  721F                     moveq.l    D1, 0x1F
  1664. 000011BE  7A1F                     moveq.l    D5, 0x1F
  1665. 000011C0  821A                     or.b       D1, [A2]+
  1666. 000011C2  2A1B                     move.l     D5, [A3]+
  1667. 000011C4  9A1B                     sub.b      D5, [A3]+
  1668. 000011C6  A22C                     syscall    InitApplZone, flags=2
  1669. 000011C8  D22C CA2C                add.b      D1, [A4 - 0x35D4]
  1670. 000011CC  C20E                     and.b      D1, A6
  1671. 000011CE  9A32 4A30                sub.b      D5, [A2 + D4 * 2 + 0x30]
  1672. 000011D2  422C 4A2C                clr.b      [A4 + 0x4A2C]
  1673. 000011D6  5234 4233                addq.b     [A4 + D4.w * 2 + 0x33], 1
  1674. 000011DA  821F                     or.b       D1, [A7]+
  1675. 000011DC  9218                     sub.b      D1, [A0]+
  1676. label000011DE:
  1677. 000011DE  4A2D 5210                tst.b      [A5 + 0x5210]
  1678. 000011E2  1A31 DA32                move.b     D5, [A1 + A5 * 2 + 0x32]
  1679. 000011E6  CA2B 821A                and.b      D5, [A3 - 0x7DE6]
  1680. 000011EA  821A                     or.b       D1, [A2]+
  1681. 000011EC  E232                     roxr       D2.b, D1
  1682. 000011EE  AA32                     syscall    GetGDevice
  1683. 000011F0  522C BA31                addq.b     [A4 - 0x45CF], 1
  1684. 000011F4  E231                     roxr       D1.b, D1
  1685. 000011F6  EA2C                     lsr        D4.b, D5
  1686. 000011F8  4231 D21A                clr.b      [A1 + A5.w * 2 + 0x1A]
  1687. 000011FC  7251                     moveq.l    D1, 0x51
  1688. 000011FE  0692 10F0 0261           addi.l     [A2], 0x10F00261
  1689. 00001204  069A 06A2 06AA           addi.l     [A2]+, 0x6A206AA
  1690. 0000120A  3392 1FA2 065A 0FD2      move.w     [[0x65A + D1 * 8] + 0xFD2], [A2]
  1691. 00001212  0F22                     btst       -[A2], D7
  1692. 00001214  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  1693. 00001218  06B2 0EAA 136A 13EA 1362 345A addi.l     [[0x1362] + 0x345A], 0xEAA136A
  1694. 00001224  17DA 3362 18D2 0672      move.b     [[PC + 0x18D2] + 0x672], [A2]+
  1695. 0000122C  339A 336A 1D2A 333A      move.w     [[A1 + 0x1D2A] + 0x333A], [A2]+
  1696. 00001234  3342 32BA                move.w     [A1 + 0x32BA], D2
  1697. 00001238  3352 33CA                move.w     [A1 + 0x33CA], [A2]
  1698. 0000123C  186A 1862                movea.b    A4, [A2 + 0x1862]
  1699. 00001240  335A 1EBA                move.w     [A1 + 0x1EBA], [A2]+
  1700. 00001244  1C9A                     move.b     [A6], [A2]+
  1701. 00001246  1CA2                     move.b     [A6], -[A2]
  1702. 00001248  1C8A                     move.b     [A6], A2
  1703. 0000124A  1CAA 180A                move.b     [A6], [A2 + 0x180A]
  1704. 0000124E  0CEA                     .incomplete
  1705. 00001250  2DAA 13DA 14A2           move.l     [A6 + D1.w * 4 - 0x94], [A2 + 0x13DA]
  1706. 00001256  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  1707. 00001260  14C2                     move.b     [A2]+, D2
  1708. 00001262  14CA                     move.b     [A2]+, A2
  1709. 00001264  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  1710. 00001268  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  1711. 0000126C  1412                     move.b     D2, [A2]
  1712. 0000126E  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  1713. 00001272  19B2 18E2 3312 32C2      move.b     [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
  1714. 0000127A  1A6A 1AEA                movea.b    A5, [A2 + 0x1AEA]
  1715. 0000127E  33AA 1B22 104A           move.w     [A1 + D1.w + 0x4A], [A2 + 0x1B22]
  1716. 00001284  19CA 17BA                move.b     0xBA, A2
  1717. 00001288  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  1718. 0000128C  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 00003210, cstring ""<EOF> */]
  1719. 00001292  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  1720. 0000129A  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  1721. 0000129E  106A 3042                movea.b    A0, [A2 + 0x3042]
  1722. 000012A2  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 00004596, cstring ""<EOF> */]
  1723. 000012A6  344A                     movea.w    A2, A2
  1724. 000012A8  3382 330A 364A           move.w     [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
  1725. 000012AE  3652                     movea.w    A3, [A2]
  1726. 000012B0  101A                     move.b     D0, [A2]+
  1727. 000012B2  3302                     move.w     -[A1], D2
  1728. 000012B4  32CA                     move.w     [A1]+, A2
  1729. 000012B6  2B8A 1AF2                move.l     [A5 + D1 * 2 - 0x14], A2
  1730. 000012BA  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 00004596, cstring ""<EOF> */]
  1731. 000012BE  1062                     movea.b    A0, -[A2]
  1732. 000012C0  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  1733. 000012C4  33C2 5106 BA10           move.w     [0x5106BA10], D2
  1734. 000012CA  F002 6106                .pmove3    0xF002, 0x6106 // unimplemented
  1735. 000012CE  C206                     and.b      D1, D6
  1736. 000012D0  CA06                     and.b      D5, D6
  1737. 000012D2  D233 D21F                add.b      D1, [A3 + A5.w * 2 + 0x1F]
  1738. 000012D6  A206                     syscall    KillIO, flags=2
  1739. 000012D8  5A0F                     addq.b     A7, 5
  1740. 000012DA  DA0F                     add.b      D5, A7
  1741. 000012DC  2A1A                     move.l     D5, [A2]+
  1742. 000012DE  3220                     move.w     D1, -[A0]
  1743. 000012E0  7206                     moveq.l    D1, 0x06
  1744. 000012E2  B20E                     cmp.b      D1, A6
  1745. 000012E4  AA13                     syscall    FillCPoly
  1746. 000012E6  6A13                     bpl        +0x15 /* 000012FB */
  1747. 000012E8  EA13                     roxr       D3.b, 5
  1748. 000012EA  6234                     bhi        +0x36 /* 00001320 */
  1749. 000012EC  5A17                     addq.b     [A7], 5
  1750. 000012EE  DA2B AA18                add.b      D5, [A3 - 0x55E8]
  1751. 000012F2  D206                     add.b      D1, D6
  1752. 000012F4  7206                     moveq.l    D1, 0x06
  1753. 000012F6  E233                     roxr       D3.b, D1
  1754. 000012F8  6A1D                     bpl        +0x1F /* 00001317 */
  1755. 000012FA  2A33 3A33                move.l     D5, [A3 + D3 * 2 + 0x33]
  1756. 000012FE  4206                     clr.b      D6
  1757. 00001300  F22B A206                .cpgen     0xF22B, 0xA206 // unimplemented
  1758. 00001304  EA18                     ror        D0.b, 5
  1759. 00001306  6A18                     bpl        +0x1A /* 00001320 */
  1760. 00001308  6206                     bhi        +0x8 /* 00001310 */
  1761. 0000130A  DA1E                     add.b      D5, [A6]+
  1762. 0000130C  C21C                     and.b      D1, [A4]+
  1763. 0000130E  9A1C                     sub.b      D5, [A4]+
  1764. label00001310:
  1765. 00001310  A21C                     syscall    FreeMem, flags=2
  1766. 00001312  B21D                     cmp.b      D1, [A5]+
  1767. 00001314  3218                     move.w     D1, [A0]+
  1768. 00001316  0A0C EA36                xori.b     A4, 0x36 /* '6' */
  1769. 0000131A  8213                     or.b       D1, [A3]
  1770. 0000131C  DA14                     add.b      D5, [A4]
  1771. 0000131E  A21B                     syscall    SetZone, flags=2
  1772. label00001320:
  1773. 00001320  9217                     sub.b      D1, [A7]
  1774. 00001322  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  1775. 00001326  0214 BA14                andi.b     [A4], 0x14
  1776. 0000132A  C214                     and.b      D1, [A4]
  1777. 0000132C  CA14                     and.b      D5, [A4]
  1778. 0000132E  B214                     cmp.b      D1, [A4]
  1779. 00001330  D217                     add.b      D1, [A7]
  1780. 00001332  C214                     and.b      D1, [A4]
  1781. 00001334  1A14                     move.b     D5, [A4]
  1782. 00001336  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  1783. 0000133A  7219                     moveq.l    D1, 0x19
  1784. 0000133C  B218                     cmp.b      D1, [A0]+
  1785. 0000133E  E233                     roxr       D3.b, D1
  1786. 00001340  122B 9A1A                move.b     D1, [A3 - 0x65E6]
  1787. 00001344  6A1A                     bpl        +0x1C /* 00001360 */
  1788. 00001346  EA33                     roxr       D3.b, D5
  1789. 00001348  AA1B                     syscall    GetCCursor
  1790. 0000134A  2210                     move.l     D1, [A0]
  1791. 0000134C  4A19                     tst.b      [A1]+
  1792. 0000134E  CA17                     and.b      D5, [A7]
  1793. 00001350  BA1F                     cmp.b      D5, [A7]+
  1794. 00001352  521F                     addq.b     [A7]+, 1
  1795. 00001354  6A1F                     bpl        +0x21 /* 00001375 */
  1796. 00001356  7A1F                     moveq.l    D5, 0x1F
  1797. 00001358  821A                     or.b       D1, [A2]+
  1798. 0000135A  221B                     move.l     D1, [A3]+
  1799. 0000135C  9A1B                     sub.b      D5, [A3]+
  1800. 0000135E  A217                     syscall    Eject, flags=2
  1801. label00001360:
  1802. 00001360  EA1B                     ror        D3.b, 5
  1803. 00001362  DA17                     add.b      D5, [A7]
  1804. 00001364  E20E                     lsr        D6.b, 1
  1805. 00001366  9A10                     sub.b      D5, [A0]
  1806. 00001368  6A30                     bpl        +0x32 /* 0000139A */
  1807. 0000136A  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  1808. 0000136E  F234 4A33 8233           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
  1809. 00001374  0A36 5A36 5233           xori.b     [A6 + D5.w * 2 + 0x33], 0x36 /* '6' */
  1810. 0000137A  DA33 0232                add.b      D5, [A3 + D0.w * 2 + 0x32]
  1811. 0000137E  CA2B 8A1A                and.b      D5, [A3 - 0x75E6]
  1812. 00001382  F21A FA32                .cpgen     0xF21A, 0xFA32 // unimplemented
  1813. 00001386  DA10                     add.b      D5, [A0]
  1814. 00001388  6233                     bhi        +0x35 /* 000013BD */
  1815. 0000138A  A236                     syscall    MoreMasters, flags=2
  1816. 0000138C  6233                     bhi        +0x35 /* 000013C1 */
  1817. 0000138E  E251                     roxr       D1.w, 1
  1818. 00001390  06FA                     .incomplete
  1819. 00001392  10F0 0261                move.b     [A0]+, [A0 + D0.w * 2 + 0x61]
  1820. 00001396  0702                     btst       D2, D3
  1821. 00001398  070A                     btst       A2, D3
  1822. label0000139A:
  1823. 0000139A  0712                     btst       [A2], D3
  1824. 0000139C  213A 1FA2                move.l     -[A0], [PC + 0x1FA2 /* 00003340, cstring ""<EOF> */]
  1825. 000013A0  065A 0FE2                addi.w     [A2]+, 0xFE2
  1826. 000013A4  0F32 1A32                btst       [A2 + D1 * 2 + 0x32], D7
  1827. 000013A8  2072 06B2                movea.l    A0, [A2 + D0.w * 8 - 0x78]
  1828. 000013AC  0EAA 136A 13EA 1362      .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
  1829. 000013B4  345A                     movea.w    A2, [A2]+
  1830. 000013B6  17DA 3362 18D2 0672      move.b     [[PC + 0x18D2] + 0x672], [A2]+
  1831. 000013BE  3412                     move.w     D2, [A2]
  1832. 000013C0  336A 1D2A 333A           move.w     [A1 + 0x333A], [A2 + 0x1D2A]
  1833. 000013C6  3342 36BA                move.w     [A1 + 0x36BA], D2
  1834. 000013CA  3402                     move.w     D2, D2
  1835. 000013CC  33FA 186A 1862 36B2      move.w     [0x186236B2], [PC + 0x186A /* 00002C38, value 0xFFFF */]
  1836. 000013D4  1ECA                     move.b     [A7]+, A2
  1837. 000013D6  1C9A                     move.b     [A6], [A2]+
  1838. 000013D8  33EA 1C8A 33F2 180A      move.w     [0x33F2180A], [A2 + 0x1C8A]
  1839. 000013E0  0CEA                     .incomplete
  1840. 000013E2  2DAA 13DA 14A2           move.l     [A6 + D1.w * 4 - 0x94], [A2 + 0x13DA]
  1841. 000013E8  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  1842. 000013F2  14C2                     move.b     [A2]+, D2
  1843. 000013F4  14CA                     move.b     [A2]+, A2
  1844. 000013F6  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  1845. 000013FA  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  1846. 000013FE  1412                     move.b     D2, [A2]
  1847. 00001400  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  1848. 00001404  19B2 18E2 3312 341A      move.b     [[A4 + D3 * 2] + 0x341A], [A2 + D1 - 0x30]
  1849. 0000140C  1A6A 1AEA                movea.b    A5, [A2 + 0x1AEA]
  1850. 00001410  33AA 1B22 104A           move.w     [A1 + D1.w + 0x4A], [A2 + 0x1B22]
  1851. 00001416  19CA 17BA                move.b     0xBA, A2
  1852. 0000141A  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  1853. 0000141E  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 000033A2, cstring ""<EOF> */]
  1854. 00001424  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  1855. 0000142C  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  1856. 00001430  106A 3042                movea.b    A0, [A2 + 0x3042]
  1857. 00001434  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 00004728, cstring ""<EOF> */]
  1858. 00001438  344A                     movea.w    A2, A2
  1859. 0000143A  3382 330A 364A           move.w     [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
  1860. 00001440  3652                     movea.w    A3, [A2]
  1861. 00001442  101A                     move.b     D0, [A2]+
  1862. 00001444  3302                     move.w     -[A1], D2
  1863. 00001446  32CA                     move.w     [A1]+, A2
  1864. 00001448  2B8A 1AF2                move.l     [A5 + D1 * 2 - 0x14], A2
  1865. 0000144C  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 00004728, cstring ""<EOF> */]
  1866. 00001450  1062                     movea.b    A0, -[A2]
  1867. 00001452  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  1868. 00001456  33C2 5107 1A10           move.w     [0x51071A10], D2
  1869. 0000145C  F002 6107                .pmove3    0xF002, 0x6107 // unimplemented
  1870. 00001460  2207                     move.l     D1, D7
  1871. 00001462  2A07                     move.l     D5, D7
  1872. 00001464  3221                     move.w     D1, -[A1]
  1873. 00001466  421F                     clr.b      [A7]+
  1874. 00001468  A206                     syscall    KillIO, flags=2
  1875. 0000146A  5A10                     addq.b     [A0], 5
  1876. 0000146C  2A36 C21A                move.l     D5, [A6 + A4.w * 2 + 0x1A]
  1877. 00001470  3220                     move.w     D1, -[A0]
  1878. 00001472  7206                     moveq.l    D1, 0x06
  1879. 00001474  B20E                     cmp.b      D1, A6
  1880. 00001476  AA37                     syscall    GetSubTable
  1881. 00001478  0A37 1236 FA37           xori.b     [A7 + A7 * 2 + 0x37], 0x36 /* '6' */
  1882. 0000147E  0237 1A33 6218           andi.b     [A7 + D6.w * 2 + 0x18], 0x33 /* '3' */
  1883. 00001484  D206                     add.b      D1, D6
  1884. 00001486  7233                     moveq.l    D1, 0x33
  1885. 00001488  9A33 6A1D                sub.b      D5, [A3 + D6 * 2 + 0x1D]
  1886. 0000148C  2A33 3A33                move.l     D5, [A3 + D3 * 2 + 0x33]
  1887. 00001490  4232 BA33                clr.b      [A2 + A3 * 2 + 0x33]
  1888. 00001494  5233 CA18                addq.b     [A3 + A4 * 2 + 0x18], 1
  1889. 00001498  6A18                     bpl        +0x1A /* 000014B2 */
  1890. 0000149A  6233                     bhi        +0x35 /* 000014CF */
  1891. 0000149C  5A1E                     addq.b     [A6]+, 5
  1892. 0000149E  BA1C                     cmp.b      D5, [A4]+
  1893. 000014A0  9A1C                     sub.b      D5, [A4]+
  1894. 000014A2  A21C                     syscall    FreeMem, flags=2
  1895. 000014A4  8A1C                     or.b       D5, [A4]+
  1896. 000014A6  AA37                     syscall    GetSubTable
  1897. 000014A8  4237 2A36                clr.b      [A7 + D2 * 2 + 0x36]
  1898. 000014AC  E236                     roxr       D6.b, D1
  1899. 000014AE  F236 EA1B                .cpgen     0xF236, 0xEA1B // unimplemented
  1900. label000014B2:
  1901. 000014B2  9237 3237                sub.b      D1, [A7 + D3.w * 2 + 0x37]
  1902. 000014B6  2237 3A14                move.l     D1, [A7 + D3 * 2 + 0x14]
  1903. 000014BA  BA14                     cmp.b      D5, [A4]
  1904. 000014BC  C214                     and.b      D1, [A4]
  1905. 000014BE  CA14                     and.b      D5, [A4]
  1906. 000014C0  B214                     cmp.b      D1, [A4]
  1907. 000014C2  D217                     add.b      D1, [A7]
  1908. 000014C4  C214                     and.b      D1, [A4]
  1909. 000014C6  1A14                     move.b     D5, [A4]
  1910. 000014C8  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  1911. 000014CC  7219                     moveq.l    D1, 0x19
  1912. 000014CE  B218                     cmp.b      D1, [A0]+
  1913. 000014D0  E233                     roxr       D3.b, D1
  1914. 000014D2  1232 C21A                move.b     D1, [A2 + A4.w * 2 + 0x1A]
  1915. 000014D6  6A1A                     bpl        +0x1C /* 000014F2 */
  1916. 000014D8  EA33                     roxr       D3.b, D5
  1917. 000014DA  AA1B                     syscall    GetCCursor
  1918. 000014DC  2210                     move.l     D1, [A0]
  1919. 000014DE  4A19                     tst.b      [A1]+
  1920. 000014E0  CA17                     and.b      D5, [A7]
  1921. 000014E2  BA1F                     cmp.b      D5, [A7]+
  1922. 000014E4  521F                     addq.b     [A7]+, 1
  1923. 000014E6  5A1F                     addq.b     [A7]+, 5
  1924. 000014E8  7A1F                     moveq.l    D5, 0x1F
  1925. 000014EA  821A                     or.b       D1, [A2]+
  1926. 000014EC  221B                     move.l     D1, [A3]+
  1927. 000014EE  9A1B                     sub.b      D5, [A3]+
  1928. 000014F0  A217                     syscall    Eject, flags=2
  1929. label000014F2:
  1930. 000014F2  EA1B                     ror        D3.b, 5
  1931. 000014F4  DA17                     add.b      D5, [A7]
  1932. 000014F6  E20E                     lsr        D6.b, 1
  1933. 000014F8  9A10                     sub.b      D5, [A0]
  1934. 000014FA  6A30                     bpl        +0x32 /* 0000152C */
  1935. 000014FC  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  1936. 00001500  F234 4A33 8233           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
  1937. 00001506  0A36 4A36 5210           xori.b     [A6 + D5.w * 2 + 0x10], 0x36 /* '6' */
  1938. 0000150C  1A33 0232                move.b     D5, [A3 + D0.w * 2 + 0x32]
  1939. 00001510  CA2B 8A1A                and.b      D5, [A3 - 0x75E6]
  1940. 00001514  F21A FA32                .cpgen     0xF21A, 0xFA32 // unimplemented
  1941. 00001518  DA10                     add.b      D5, [A0]
  1942. 0000151A  6233                     bhi        +0x35 /* 0000154F */
  1943. 0000151C  A236                     syscall    MoreMasters, flags=2
  1944. 0000151E  6233                     bhi        +0x35 /* 00001553 */
  1945. 00001520  C251                     and.w      D1, [A1]
  1946. 00001522  073A 10F0                btst       [PC + 0x10F0 /* 00002614, value 0xBA */], D3
  1947. 00001526  0261 0742                andi.w     -[A1], 0x742
  1948. 0000152A  074A                     bchg       A2, D3
  1949. label0000152C:
  1950. 0000152C  0752                     bchg       [A2], D3
  1951. 0000152E  3432 1FA2 065A 1032      move.w     D2, [[0x65A + D1 * 8] + 0x1032]
  1952. 00001536  0F3A 1A32                btst       [PC + 0x1A32 /* 00002F6A, cstring ""<EOF> */], D7
  1953. 0000153A  2072 06B2                movea.l    A0, [A2 + D0.w * 8 - 0x78]
  1954. 0000153E  0EAA 136A 13EA 1362      .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
  1955. 00001546  345A                     movea.w    A2, [A2]+
  1956. 00001548  17DA 3362 18D2 0672      move.b     [[PC + 0x18D2] + 0x672], [A2]+
  1957. 00001550  35EA 336A 1D3A           move.w     [PC + 0x1D3A /* 0000328C, cstring ""<EOF> */], [A2 + 0x336A]
  1958. 00001556  333A 3342                move.w     -[A1], [PC + 0x3342 /* 0000489A, cstring ""<EOF> */]
  1959. 0000155A  32BA 3352                move.w     [A1], [PC + 0x3352 /* 000048AE, cstring ""<EOF> */]
  1960. 0000155E  3602                     move.w     D3, D2
  1961. 00001560  186A 1862                movea.b    A4, [A2 + 0x1862]
  1962. 00001564  335A 1EDA                move.w     [A1 + 0x1EDA], [A2]+
  1963. 00001568  1C9A                     move.b     [A6], [A2]+
  1964. 0000156A  35F2 1C8A 35FA           move.w     [PC + 0x35FA /* 00004B66, cstring ""<EOF> */], [A2 + D1 * 4 - 0x118]
  1965. 00001570  180A                     move.b     D4, A2
  1966. 00001572  0CEA                     .incomplete
  1967. 00001574  2DAA 13DA 14A2           move.l     [A6 + D1.w * 4 - 0x94], [A2 + 0x13DA]
  1968. 0000157A  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  1969. 00001584  14C2                     move.b     [A2]+, D2
  1970. 00001586  14CA                     move.b     [A2]+, A2
  1971. 00001588  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  1972. 0000158C  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  1973. 00001590  1412                     move.b     D2, [A2]
  1974. 00001592  360A                     move.w     D3, A2
  1975. 00001594  3372 19B2 18E2 3312 32C2 1A6A move.w     [A1 + 0x1A6A], [[0x18E23312 + D1] + 0x32C2]
  1976. 000015A0  1AEA 33AA                move.b     [A5]+, [A2 + 0x33AA]
  1977. 000015A4  1B22                     move.b     -[A5], -[A2]
  1978. 000015A6  104A                     movea.b    A0, A2
  1979. 000015A8  19CA 17BA                move.b     0xBA, A2
  1980. 000015AC  1F52 1F72                move.b     [A7 + 0x1F72], [A2]
  1981. 000015B0  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 00003534, cstring ""<EOF> */]
  1982. 000015B6  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  1983. 000015BE  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  1984. 000015C2  106A 3042                movea.b    A0, [A2 + 0x3042]
  1985. 000015C6  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 000048BA, cstring ""<EOF> */]
  1986. 000015CA  344A                     movea.w    A2, A2
  1987. 000015CC  3382 330A 364A           move.w     [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
  1988. 000015D2  3652                     movea.w    A3, [A2]
  1989. 000015D4  101A                     move.b     D0, [A2]+
  1990. 000015D6  3302                     move.w     -[A1], D2
  1991. 000015D8  32CA                     move.w     [A1]+, A2
  1992. 000015DA  2B8A 1AF2                move.l     [A5 + D1 * 2 - 0x14], A2
  1993. 000015DE  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 000048BA, cstring ""<EOF> */]
  1994. 000015E2  1062                     movea.b    A0, -[A2]
  1995. 000015E4  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  1996. 000015E8  33C2 5107 5A10           move.w     [0x51075A10], D2
  1997. 000015EE  F002 6107                .pmove3    0xF002, 0x6107 // unimplemented
  1998. 000015F2  6207                     bhi        +0x9 /* 000015FB */
  1999. 000015F4  6A07                     bpl        +0x9 /* 000015FD */
  2000. 000015F6  7221                     moveq.l    D1, 0x21
  2001. 000015F8  4A1F                     tst.b      [A7]+
  2002. 000015FA  A206                     syscall    KillIO, flags=2
  2003. 000015FC  5A1F                     addq.b     [A7]+, 5
  2004. 000015FE  4A36 CA1A                tst.b      [A6 + A4 * 2 + 0x1A]
  2005. 00001602  3220                     move.w     D1, -[A0]
  2006. 00001604  7206                     moveq.l    D1, 0x06
  2007. 00001606  B20E                     cmp.b      D1, A6
  2008. 00001608  AA13                     syscall    FillCPoly
  2009. 0000160A  6A13                     bpl        +0x15 /* 0000161F */
  2010. 0000160C  EA37                     roxr       D7.b, D5
  2011. 0000160E  C234 5A37                and.b      D1, [A4 + D5 * 2 + 0x37]
  2012. 00001612  DA33 6218                add.b      D5, [A3 + D6.w * 2 + 0x18]
  2013. 00001616  D206                     add.b      D1, D6
  2014. 00001618  7237                     moveq.l    D1, 0x37
  2015. 0000161A  B233 6A1D                cmp.b      D1, [A3 + D6 * 2 + 0x1D]
  2016. 0000161E  2A33 3A33                move.l     D5, [A3 + D3 * 2 + 0x33]
  2017. 00001622  4236 BA34                clr.b      [A6 + A3 * 2 + 0x34]
  2018. 00001626  0237 A218 6A18           andi.b     [A7 + D6 * 2 + 0x18], 0x18
  2019. 0000162C  6236                     bhi        +0x38 /* 00001664 */
  2020. 0000162E  B21E                     cmp.b      D1, [A6]+
  2021. 00001630  E21C                     ror        D4.b, 1
  2022. 00001632  9A33 EA1C                sub.b      D5, [A3 + A6 * 2 + 0x1C]
  2023. 00001636  8A37 AA18                or.b       D5, [A7 + A2 * 2 + 0x18]
  2024. 0000163A  0A0C EA37                xori.b     A4, 0x37 /* '7' */
  2025. 0000163E  BA13                     cmp.b      D5, [A3]
  2026. 00001640  DA14                     add.b      D5, [A4]
  2027. 00001642  A21B                     syscall    SetZone, flags=2
  2028. 00001644  9217                     sub.b      D1, [A7]
  2029. 00001646  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2030. 0000164A  0237 EA37 E214           andi.b     [A7 + A6.w * 2 + 0x14], 0x37 /* '7' */
  2031. 00001650  CA14                     and.b      D5, [A4]
  2032. 00001652  B214                     cmp.b      D1, [A4]
  2033. 00001654  D217                     add.b      D1, [A7]
  2034. 00001656  C214                     and.b      D1, [A4]
  2035. 00001658  1A14                     move.b     D5, [A4]
  2036. 0000165A  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  2037. 0000165E  7219                     moveq.l    D1, 0x19
  2038. 00001660  B218                     cmp.b      D1, [A0]+
  2039. 00001662  E233                     roxr       D3.b, D1
  2040. label00001664:
  2041. 00001664  1234 1A1A                move.b     D1, [A4 + D1 * 2 + 0x1A]
  2042. 00001668  6A1A                     bpl        +0x1C /* 00001684 */
  2043. 0000166A  EA33                     roxr       D3.b, D5
  2044. 0000166C  AA1B                     syscall    GetCCursor
  2045. 0000166E  2210                     move.l     D1, [A0]
  2046. 00001670  4A19                     tst.b      [A1]+
  2047. 00001672  CA17                     and.b      D5, [A7]
  2048. 00001674  BA1F                     cmp.b      D5, [A7]+
  2049. 00001676  521F                     addq.b     [A7]+, 1
  2050. 00001678  5A1F                     addq.b     [A7]+, 5
  2051. 0000167A  7A1F                     moveq.l    D5, 0x1F
  2052. 0000167C  821A                     or.b       D1, [A2]+
  2053. 0000167E  221B                     move.l     D1, [A3]+
  2054. 00001680  9A1B                     sub.b      D5, [A3]+
  2055. 00001682  A217                     syscall    Eject, flags=2
  2056. label00001684:
  2057. 00001684  EA1B                     ror        D3.b, 5
  2058. 00001686  DA17                     add.b      D5, [A7]
  2059. 00001688  E20E                     lsr        D6.b, 1
  2060. 0000168A  9A10                     sub.b      D5, [A0]
  2061. 0000168C  6A30                     bpl        +0x32 /* 000016BE */
  2062. 0000168E  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  2063. 00001692  F234 4A33 8233           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
  2064. 00001698  0A36 4A36 5210           xori.b     [A6 + D5.w * 2 + 0x10], 0x36 /* '6' */
  2065. 0000169E  1A33 0232                move.b     D5, [A3 + D0.w * 2 + 0x32]
  2066. 000016A2  CA2B 8A1A                and.b      D5, [A3 - 0x75E6]
  2067. 000016A6  F21A FA32                .cpgen     0xF21A, 0xFA32 // unimplemented
  2068. 000016AA  DA10                     add.b      D5, [A0]
  2069. 000016AC  6233                     bhi        +0x35 /* 000016E1 */
  2070. 000016AE  A236                     syscall    MoreMasters, flags=2
  2071. 000016B0  6233                     bhi        +0x35 /* 000016E5 */
  2072. 000016B2  C251                     and.w      D1, [A1]
  2073. 000016B4  3802                     move.w     D4, D2
  2074. 000016B6  10F0 0261                move.b     [A0]+, [A0 + D0.w * 2 + 0x61]
  2075. 000016BA  380A                     move.w     D4, A2
  2076. 000016BC  3812                     move.w     D4, [A2]
  2077. label000016BE:
  2078. 000016BE  381A                     move.w     D4, [A2]+
  2079. 000016C0  215A 1FA2                move.l     [A0 + 0x1FA2], [A2]+
  2080. 000016C4  065A 3862                addi.w     [A2]+, 0x3862 /* '8b' */
  2081. 000016C8  385A                     movea.w    A4, [A2]+
  2082. 000016CA  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  2083. 000016CE  06B2 3852 136A 13EA 1362 384A addi.l     [[0x1362] + 0x384A], 0x3852136A
  2084. 000016DA  17DA 3362 18D2 0672      move.b     [[PC + 0x18D2] + 0x672], [A2]+
  2085. 000016E2  3882                     move.w     [A4], D2
  2086. 000016E4  388A                     move.w     [A4], A2
  2087. 000016E6  389A                     move.w     [A4], [A2]+
  2088. 000016E8  333A 3342                move.w     -[A1], [PC + 0x3342 /* 00004A2C, cstring ""<EOF> */]
  2089. 000016EC  3872 383A                movea.w    A4, [A2 + D3 + 0x3A]
  2090. 000016F0  3832 186A                move.w     D4, [A2 + D1 + 0x6A]
  2091. 000016F4  1862                     movea.b    A4, -[A2]
  2092. 000016F6  387A 1EEA                movea.w    A4, [PC + 0x1EEA /* 000035E2, cstring ""<EOF> */]
  2093. 000016FA  1C9A                     move.b     [A6], [A2]+
  2094. 000016FC  3892                     move.w     [A4], [A2]
  2095. 000016FE  1C8A                     move.b     [A6], A2
  2096. 00001700  1CAA 180A                move.b     [A6], [A2 + 0x180A]
  2097. 00001704  0CEA                     .incomplete
  2098. 00001706  3822                     move.w     D4, -[A2]
  2099. 00001708  382A 14A2                move.w     D4, [A2 + 0x14A2]
  2100. 0000170C  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  2101. 00001716  14C2                     move.b     [A2]+, D2
  2102. 00001718  14CA                     move.b     [A2]+, A2
  2103. 0000171A  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  2104. 0000171E  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  2105. 00001722  1412                     move.b     D2, [A2]
  2106. 00001724  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  2107. 00001728  19B2 18E2 3312 3842      move.b     [[A4 + D3 * 2] + 0x3842], [A2 + D1 - 0x30]
  2108. 00001730  1A6A 1AEA                movea.b    A5, [A2 + 0x1AEA]
  2109. 00001734  33AA 1B22 104A           move.w     [A1 + D1.w + 0x4A], [A2 + 0x1B22]
  2110. 0000173A  19CA 17BA                move.b     0xBA, A2
  2111. 0000173E  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  2112. 00001742  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 000036C6, cstring ""<EOF> */]
  2113. 00001748  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  2114. 00001750  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  2115. 00001754  386A 3042                movea.w    A4, [A2 + 0x3042]
  2116. 00001758  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 00004A4C, cstring ""<EOF> */]
  2117. 0000175C  344A                     movea.w    A2, A2
  2118. 0000175E  3382 330A 364A           move.w     [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
  2119. 00001764  3652                     movea.w    A3, [A2]
  2120. 00001766  101A                     move.b     D0, [A2]+
  2121. 00001768  3302                     move.w     -[A1], D2
  2122. 0000176A  32CA                     move.w     [A1]+, A2
  2123. 0000176C  2B8A 1AF2                move.l     [A5 + D1 * 2 - 0x14], A2
  2124. 00001770  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 00004A4C, cstring ""<EOF> */]
  2125. 00001774  1062                     movea.b    A0, -[A2]
  2126. 00001776  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  2127. 0000177A  33C2 5138 A210           move.w     [0x5138A210], D2
  2128. 00001780  F002 6138                .pmove3    0xF002, 0x6138 // unimplemented
  2129. 00001784  AA38                     syscall    UpdatePixMap
  2130. 00001786  B238 BA21                cmp.b      D1, [0xFFFFBA21]
  2131. 0000178A  521F                     addq.b     [A7]+, 1
  2132. 0000178C  A206                     syscall    KillIO, flags=2
  2133. 0000178E  5A38 F238                addq.b     [0xFFFFF238], 5
  2134. 00001792  EA1A                     ror        D2.b, 5
  2135. 00001794  3220                     move.w     D1, -[A0]
  2136. 00001796  7206                     moveq.l    D1, 0x06
  2137. 00001798  B20E                     cmp.b      D1, A6
  2138. 0000179A  AA13                     syscall    FillCPoly
  2139. 0000179C  6A13                     bpl        +0x15 /* 000017B1 */
  2140. 0000179E  EA13                     roxr       D3.b, 5
  2141. 000017A0  6238                     bhi        +0x3A /* 000017DA */
  2142. 000017A2  E217                     roxr       D7.b, 1
  2143. 000017A4  DA39 0218 D206           add.b      D5, [0x0218D206]
  2144. 000017AA  7239                     moveq.l    D1, 0x39
  2145. 000017AC  2239 2A1D 2A33           move.l     D1, [0x2A1D2A33]
  2146. 000017B2  3A33 4239                move.w     D5, [A3 + D4.w * 2 + 0x39]
  2147. 000017B6  1A33 5238                move.b     D5, [A3 + D5.w * 2 + 0x38]
  2148. 000017BA  DA18                     add.b      D5, [A0]+
  2149. 000017BC  6A18                     bpl        +0x1A /* 000017D6 */
  2150. 000017BE  6238                     bhi        +0x3A /* 000017F8 */
  2151. 000017C0  D21E                     add.b      D1, [A6]+
  2152. 000017C2  F21C 9A1C                .cpgen     0xF21C, 0x9A1C // unimplemented
  2153. 000017C6  A21C                     syscall    FreeMem, flags=2
  2154. 000017C8  8A1C                     or.b       D5, [A4]+
  2155. 000017CA  AA18                     syscall    GetCTable
  2156. 000017CC  0A0C EA38                xori.b     A4, 0x38 /* '8' */
  2157. 000017D0  C238 CA14                and.b      D1, [0xFFFFCA14]
  2158. 000017D4  A21B                     syscall    SetZone, flags=2
  2159. label000017D6:
  2160. 000017D6  9217                     sub.b      D1, [A7]
  2161. 000017D8  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2162. // begin alternate branch 000017DA-000017E0
  2163. label000017DA:
  2164. 000017DA  F218 0214                flogn      fp4, fp0
  2165. 000017DE  BA14                     cmp.b      D5, [A4]
  2166. // end alternate branch 000017DA-000017E0
  2167. label000017DA: // (misaligned)
  2168. 000017DC  0214 BA14                andi.b     [A4], 0x14
  2169. 000017E0  C214                     and.b      D1, [A4]
  2170. 000017E2  CA14                     and.b      D5, [A4]
  2171. 000017E4  B214                     cmp.b      D1, [A4]
  2172. 000017E6  D217                     add.b      D1, [A7]
  2173. 000017E8  C214                     and.b      D1, [A4]
  2174. 000017EA  1A14                     move.b     D5, [A4]
  2175. 000017EC  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  2176. 000017F0  7219                     moveq.l    D1, 0x19
  2177. 000017F2  B218                     cmp.b      D1, [A0]+
  2178. 000017F4  E233                     roxr       D3.b, D1
  2179. 000017F6  1232 C21A                move.b     D1, [A2 + A4.w * 2 + 0x1A]
  2180. // begin alternate branch 000017F8-000017FA
  2181. label000017F8:
  2182. 000017F8  C21A                     and.b      D1, [A2]+
  2183. // end alternate branch 000017F8-000017FA
  2184. label000017F8: // (misaligned)
  2185. 000017FA  6A1A                     bpl        +0x1C /* 00001816 */
  2186. 000017FC  EA33                     roxr       D3.b, D5
  2187. 000017FE  AA1B                     syscall    GetCCursor
  2188. 00001800  2210                     move.l     D1, [A0]
  2189. 00001802  4A19                     tst.b      [A1]+
  2190. 00001804  CA17                     and.b      D5, [A7]
  2191. 00001806  BA1F                     cmp.b      D5, [A7]+
  2192. 00001808  521F                     addq.b     [A7]+, 1
  2193. 0000180A  5A1F                     addq.b     [A7]+, 5
  2194. 0000180C  7A1F                     moveq.l    D5, 0x1F
  2195. 0000180E  821A                     or.b       D1, [A2]+
  2196. 00001810  221B                     move.l     D1, [A3]+
  2197. 00001812  9A1B                     sub.b      D5, [A3]+
  2198. 00001814  A217                     syscall    Eject, flags=2
  2199. label00001816:
  2200. 00001816  EA1B                     ror        D3.b, 5
  2201. 00001818  DA17                     add.b      D5, [A7]
  2202. 0000181A  E20E                     lsr        D6.b, 1
  2203. 0000181C  9A38 FA30                sub.b      D5, [0xFFFFFA30]
  2204. 00001820  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  2205. 00001824  F234 4A33 8233           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
  2206. 0000182A  0A36 4A36 5210           xori.b     [A6 + D5.w * 2 + 0x10], 0x36 /* '6' */
  2207. 00001830  1A33 0232                move.b     D5, [A3 + D0.w * 2 + 0x32]
  2208. 00001834  CA2B 8A1A                and.b      D5, [A3 - 0x75E6]
  2209. 00001838  F21A FA32                .cpgen     0xF21A, 0xFA32 // unimplemented
  2210. 0000183C  DA10                     add.b      D5, [A0]
  2211. 0000183E  6233                     bhi        +0x35 /* 00001873 */
  2212. 00001840  A236                     syscall    MoreMasters, flags=2
  2213. 00001842  6233                     bhi        +0x35 /* 00001877 */
  2214. 00001844  C251                     and.w      D1, [A1]
  2215. 00001846  3932 10F0                move.w     -[A4], [A2 + D1.w - 0x16]
  2216. 0000184A  024E 393A                andi.w     A6, 0x393A /* '9:' */
  2217. 0000184E  3942 394A                move.w     [A4 + 0x394A], D2
  2218. 00001852  2162 1FA2                move.l     [A0 + 0x1FA2], -[A2]
  2219. 00001856  177A 0F6A 36D2           move.b     [A3 + 0x36D2], [PC + 0xF6A /* 000027C2, value 0xE2 */]
  2220. 0000185C  1A32 2062                move.b     D5, [A2 + D2.w + 0x62]
  2221. 00001860  1772 0EAA 136A           move.b     [A3 + 0x136A], [A2 + D0 * 8 - 0x86]
  2222. 00001866  13EA 1362 1372 17DA      move.b     [0x137217DA], [A2 + 0x1362]
  2223. 0000186E  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 00003142, cstring ""<EOF> */]
  2224. 00001872  18BA 3962                move.b     [A4], [PC + 0x3962 /* 000051D6, cstring ""<EOF> */]
  2225. 00001876  1882                     move.b     [A4], D2
  2226. 00001878  1CDA                     move.b     [A6]+, [A2]+
  2227. 0000187A  1D02                     move.b     -[A6], D2
  2228. 0000187C  1CF2 1C2A                move.b     [A6]+, [A2 + D1 * 4 + 0x2A]
  2229. 00001880  185A                     movea.b    A4, [A2]+
  2230. 00001882  1852                     movea.b    A4, [A2]
  2231. 00001884  186A 1862                movea.b    A4, [A2 + 0x1862]
  2232. 00001888  1872 1EFA                movea.b    A4, [A2 + D1 * 8 - 0x6]
  2233. 0000188C  1C32 397A 1C42 3972 0E62 move.b     D6, [[A2 + 0x1C423972] + 0xE62]
  2234. 00001896  0CEA                     .incomplete
  2235. 00001898  3952 395A                move.w     [A4 + 0x395A], [A2]
  2236. 0000189C  13E2 396A 17FA           move.b     [0x396A17FA], -[A2]
  2237. 000018A2  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  2238. 000018A8  14C2                     move.b     [A2]+, D2
  2239. 000018AA  14CA                     move.b     [A2]+, A2
  2240. 000018AC  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  2241. 000018B0  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  2242. 000018B4  1412                     move.b     D2, [A2]
  2243. 000018B6  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 00003052, cstring ""<EOF> */]
  2244. 000018BA  19B2 18E2 19E2 12E2 0E6A move.b     [[0x12E2] + 0xE6A], [A2 + D1 - 0x30]
  2245. 000018C4  1A62                     movea.b    A5, -[A2]
  2246. 000018C6  03FA                     .incomplete
  2247. 000018C8  1B22                     move.b     -[A5], -[A2]
  2248. 000018CA  104A                     movea.b    A0, A2
  2249. 000018CC  19CA 17BA                move.b     0xBA, A2
  2250. 000018D0  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  2251. 000018D4  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 00003858, cstring ""<EOF> */]
  2252. 000018DA  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  2253. 000018E2  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  2254. 000018E6  140A                     move.b     D2, A2
  2255. 000018E8  5107                     subq.b     D7, 8
  2256. 000018EA  7A10                     moveq.l    D5, 0x10
  2257. 000018EC  F002 5007                .pmove2    0xF002, 0x5007 // unimplemented
  2258. 000018F0  8207                     or.b       D1, D7
  2259. 000018F2  8A07                     or.b       D5, D7
  2260. 000018F4  9239 9A1F A207           sub.b      D1, [0x9A1FA207]
  2261. 000018FA  AA39                     syscall    MakeITable
  2262. 000018FC  D20E                     add.b      D1, A6
  2263. 000018FE  A21A                     syscall    GetZone, flags=2
  2264. 00001900  3220                     move.w     D1, -[A0]
  2265. 00001902  6217                     bhi        +0x19 /* 0000191B */
  2266. 00001904  720E                     moveq.l    D1, 0x0E
  2267. 00001906  AA13                     syscall    FillCPoly
  2268. 00001908  6A13                     bpl        +0x15 /* 0000191D */
  2269. 0000190A  EA13                     roxr       D3.b, 5
  2270. 0000190C  6213                     bhi        +0x15 /* 00001921 */
  2271. 0000190E  7217                     moveq.l    D1, 0x17
  2272. 00001910  DA1B                     add.b      D5, [A3]+
  2273. 00001912  3A18                     move.w     D5, [A0]+
  2274. 00001914  D218                     add.b      D1, [A0]+
  2275. 00001916  BA39 DA18 8239           cmp.b      D5, [0xDA188239]
  2276. 0000191C  C21D                     and.b      D1, [A5]+
  2277. 0000191E  021C F21C                andi.b     [A4]+, 0x1C
  2278. 00001922  2A18                     move.l     D5, [A0]+
  2279. 00001924  5A39 E239 EA18           addq.b     [0xE239EA18], 5
  2280. 0000192A  6218                     bhi        +0x1A /* 00001944 */
  2281. 0000192C  721E                     moveq.l    D1, 0x1E
  2282. 0000192E  3239 AA39 B21C           move.w     D1, [0xAA39B21C]
  2283. 00001934  4239 BA18 0A0C           clr.b      [0xBA180A0C]
  2284. 0000193A  EA13                     roxr       D3.b, 5
  2285. 0000193C  5213                     addq.b     [A3], 1
  2286. 0000193E  DA13                     add.b      D5, [A3]
  2287. 00001940  E21B                     ror        D3.b, 1
  2288. 00001942  9217                     sub.b      D1, [A7]
  2289. label00001944:
  2290. 00001944  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2291. 00001948  0214 BA14                andi.b     [A4], 0x14
  2292. 0000194C  C214                     and.b      D1, [A4]
  2293. 0000194E  CA14                     and.b      D5, [A4]
  2294. 00001950  B214                     cmp.b      D1, [A4]
  2295. 00001952  D217                     add.b      D1, [A7]
  2296. 00001954  C214                     and.b      D1, [A4]
  2297. 00001956  1A14                     move.b     D5, [A4]
  2298. 00001958  1218                     move.b     D1, [A0]+
  2299. 0000195A  FA17 9A19                .unknown   0xFA17 0x9A19 (W = 5)
  2300. 0000195E  B218                     cmp.b      D1, [A0]+
  2301. 00001960  E219                     ror        D1.b, 1
  2302. 00001962  E212                     roxr       D2.b, 1
  2303. 00001964  E21A                     ror        D2.b, 1
  2304. 00001966  6A1A                     bpl        +0x1C /* 00001982 */
  2305. 00001968  6203                     bhi        +0x5 /* 0000196D */
  2306. 0000196A  FA1B 2210                .unknown   0xFA1B 0x2210 (W = 5)
  2307. 0000196E  4A19                     tst.b      [A1]+
  2308. 00001970  CA17                     and.b      D5, [A7]
  2309. 00001972  BA1F                     cmp.b      D5, [A7]+
  2310. 00001974  521F                     addq.b     [A7]+, 1
  2311. 00001976  5A1F                     addq.b     [A7]+, 5
  2312. 00001978  7A1F                     moveq.l    D5, 0x1F
  2313. 0000197A  821A                     or.b       D1, [A2]+
  2314. 0000197C  221B                     move.l     D1, [A3]+
  2315. 0000197E  9A1B                     sub.b      D5, [A3]+
  2316. 00001980  A217                     syscall    Eject, flags=2
  2317. label00001982:
  2318. 00001982  EA1B                     ror        D3.b, 5
  2319. 00001984  DA17                     add.b      D5, [A7]
  2320. 00001986  E20E                     lsr        D6.b, 1
  2321. 00001988  9A14                     sub.b      D5, [A4]
  2322. 0000198A  0A39 A239 F251 07B2      xori.b     [0xF25107B2], 0x39 /* '9' */
  2323. 00001992  10F0 0250                move.b     [A0]+, [A0 + D0.w * 2 + 0x50]
  2324. 00001996  07BA 07C2                bclr       [PC + 0x7C2 /* 0000215A, value 0x3F92346A */], D3
  2325. 0000199A  07CA                     .incomplete
  2326. 0000199C  0B52                     bchg       [A2], D5
  2327. 0000199E  1FA2 07AA 39D2 0EA2      move.b     [[0x39D2 + D0 * 8] + 0xEA2], -[A2]
  2328. 000019A6  1A32 2062                move.b     D5, [A2 + D2.w + 0x62]
  2329. 000019AA  1772 0EAA 136A           move.b     [A3 + 0x136A], [A2 + D0 * 8 - 0x86]
  2330. 000019B0  13EA 1362 1372 17DA      move.b     [0x137217DA], [A2 + 0x1362]
  2331. 000019B8  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 0000328C, cstring ""<EOF> */]
  2332. 000019BC  18BA 39DA                move.b     [A4], [PC + 0x39DA /* 00005398, cstring ""<EOF> */]
  2333. 000019C0  1882                     move.b     [A4], D2
  2334. 000019C2  39C2 1D02                move.w     0x1D02, D2
  2335. 000019C6  1CF2 1C2A                move.b     [A6]+, [A2 + D1 * 4 + 0x2A]
  2336. 000019CA  185A                     movea.b    A4, [A2]+
  2337. 000019CC  39E2 39EA                move.w     0x39EA, -[A2]
  2338. 000019D0  1862                     movea.b    A4, -[A2]
  2339. 000019D2  1872 1E32                movea.b    A4, [A2 + D1 * 8 + 0x32]
  2340. 000019D6  39AA 39B2 1C42           move.w     [A4 + D1 * 4 + 0x42], [A2 + 0x39B2]
  2341. 000019DC  39BA 180A 0CEA           move.w     [A4 + D0 * 4 - 0x22], [PC + 0x180A /* 000031E8, cstring ""<EOF> */]
  2342. 000019E2  1352 13DA                move.b     [A1 + 0x13DA], [A2]
  2343. 000019E6  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  2344. 000019EC  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  2345. 000019F2  14C2                     move.b     [A2]+, D2
  2346. 000019F4  14CA                     move.b     [A2]+, A2
  2347. 000019F6  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  2348. 000019FA  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  2349. 000019FE  1412                     move.b     D2, [A2]
  2350. 00001A00  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 0000319C, cstring ""<EOF> */]
  2351. 00001A04  19B2 18E2 19E2 12E2 1A6A move.b     [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
  2352. 00001A0E  3A0A                     move.w     D5, A2
  2353. 00001A10  03FA                     .incomplete
  2354. 00001A12  1B22                     move.b     -[A5], -[A2]
  2355. 00001A14  104A                     movea.b    A0, A2
  2356. 00001A16  19CA 17BA                move.b     0xBA, A2
  2357. 00001A1A  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  2358. 00001A1E  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 000039A2, cstring ""<EOF> */]
  2359. 00001A24  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  2360. 00001A2C  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  2361. 00001A30  140A                     move.b     D2, A2
  2362. 00001A32  39A2 3A12                move.w     [A4 + D3 * 2 + 0x12], -[A2]
  2363. 00001A36  5107                     subq.b     D7, 8
  2364. 00001A38  D210                     add.b      D1, [A0]
  2365. 00001A3A  F002 4E07                .pmove2    0xF002, 0x4E07 // unimplemented
  2366. 00001A3E  DA07                     add.b      D5, D7
  2367. 00001A40  E207                     asr        D7.b, 1
  2368. 00001A42  EA21                     asr        D1.b, D5
  2369. 00001A44  721F                     moveq.l    D1, 0x1F
  2370. 00001A46  A217                     syscall    Eject, flags=2
  2371. 00001A48  7A23                     moveq.l    D5, 0x23
  2372. 00001A4A  4223                     clr.b      -[A3]
  2373. 00001A4C  221A                     move.l     D1, [A2]+
  2374. 00001A4E  3220                     move.w     D1, -[A0]
  2375. 00001A50  6217                     bhi        +0x19 /* 00001A69 */
  2376. 00001A52  720E                     moveq.l    D1, 0x0E
  2377. 00001A54  AA13                     syscall    FillCPoly
  2378. 00001A56  6A13                     bpl        +0x15 /* 00001A6B */
  2379. 00001A58  EA13                     roxr       D3.b, 5
  2380. 00001A5A  6223                     bhi        +0x25 /* 00001A7F */
  2381. 00001A5C  1217                     move.b     D1, [A7]
  2382. 00001A5E  DA1B                     add.b      D5, [A3]+
  2383. 00001A60  3A18                     move.w     D5, [A0]+
  2384. 00001A62  D218                     add.b      D1, [A0]+
  2385. 00001A64  BA23                     cmp.b      D5, -[A3]
  2386. 00001A66  3218                     move.w     D1, [A0]+
  2387. 00001A68  821C                     or.b       D1, [A4]+
  2388. 00001A6A  DA1D                     add.b      D5, [A5]+
  2389. 00001A6C  021C F21C                andi.b     [A4]+, 0x1C
  2390. 00001A70  2A18                     move.l     D5, [A0]+
  2391. 00001A72  5A23                     addq.b     -[A3], 5
  2392. 00001A74  1A18                     move.b     D5, [A0]+
  2393. 00001A76  6A18                     bpl        +0x1A /* 00001A90 */
  2394. 00001A78  6218                     bhi        +0x1A /* 00001A92 */
  2395. 00001A7A  721F                     moveq.l    D1, 0x1F
  2396. 00001A7C  021C 321C                andi.b     [A4]+, 0x1C
  2397. 00001A80  3A1C                     move.w     D5, [A4]+
  2398. 00001A82  421C                     clr.b      [A4]+
  2399. 00001A84  4A0E                     tst.b      A6
  2400. 00001A86  820C                     or.b       D1, A4
  2401. 00001A88  EA23                     asr        D3.b, D5
  2402. 00001A8A  0223 0A13                andi.b     -[A3], 0x13
  2403. 00001A8E  E21B                     ror        D3.b, 1
  2404. label00001A90:
  2405. 00001A90  9217                     sub.b      D1, [A7]
  2406. label00001A92:
  2407. 00001A92  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2408. 00001A96  0214 BA14                andi.b     [A4], 0x14
  2409. 00001A9A  C214                     and.b      D1, [A4]
  2410. 00001A9C  CA23                     and.b      D5, -[A3]
  2411. 00001A9E  3A14                     move.w     D5, [A4]
  2412. 00001AA0  D217                     add.b      D1, [A7]
  2413. 00001AA2  C214                     and.b      D1, [A4]
  2414. 00001AA4  1A14                     move.b     D5, [A4]
  2415. 00001AA6  1218                     move.b     D1, [A0]+
  2416. 00001AA8  FA17 9A19                .unknown   0xFA17 0x9A19 (W = 5)
  2417. 00001AAC  B218                     cmp.b      D1, [A0]+
  2418. 00001AAE  E219                     ror        D1.b, 1
  2419. 00001AB0  E212                     roxr       D2.b, 1
  2420. 00001AB2  E21A                     ror        D2.b, 1
  2421. 00001AB4  6A23                     bpl        +0x25 /* 00001AD9 */
  2422. 00001AB6  2A03                     move.l     D5, D3
  2423. 00001AB8  FA1B 2210                .unknown   0xFA1B 0x2210 (W = 5)
  2424. 00001ABC  4A19                     tst.b      [A1]+
  2425. 00001ABE  CA17                     and.b      D5, [A7]
  2426. 00001AC0  BA1F                     cmp.b      D5, [A7]+
  2427. 00001AC2  521F                     addq.b     [A7]+, 1
  2428. 00001AC4  5A1F                     addq.b     [A7]+, 5
  2429. 00001AC6  7A1F                     moveq.l    D5, 0x1F
  2430. 00001AC8  821A                     or.b       D1, [A2]+
  2431. 00001ACA  221B                     move.l     D1, [A3]+
  2432. 00001ACC  9A1B                     sub.b      D5, [A3]+
  2433. 00001ACE  A217                     syscall    Eject, flags=2
  2434. 00001AD0  EA1B                     ror        D3.b, 5
  2435. 00001AD2  DA17                     add.b      D5, [A7]
  2436. 00001AD4  E20E                     lsr        D6.b, 1
  2437. 00001AD6  9A14                     sub.b      D5, [A4]
  2438. 00001AD8  0A51 234A                xori.w     [A1], 0x234A /* '#J' */
  2439. 00001ADC  10F0 024E                move.b     [A0]+, [A0 + D0.w * 2 + 0x4E]
  2440. 00001AE0  2352 235A                move.l     [A1 + 0x235A], [A2]
  2441. 00001AE4  2362 216A                move.l     [A1 + 0x216A], -[A2]
  2442. 00001AE8  1FA2 177A 0F6A 0EA2 1A32 move.b     [[A7 + 0xF6A0EA2] + 0x1A32], -[A2]
  2443. 00001AF2  2062                     movea.l    A0, -[A2]
  2444. 00001AF4  1772 0EAA 136A           move.b     [A3 + 0x136A], [A2 + D0 * 8 - 0x86]
  2445. 00001AFA  13EA 1362 1372 17DA      move.b     [0x137217DA], [A2 + 0x1362]
  2446. 00001B02  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 000033D6, cstring ""<EOF> */]
  2447. 00001B06  18BA 18DA                move.b     [A4], [PC + 0x18DA /* 000033E2, cstring ""<EOF> */]
  2448. 00001B0A  1882                     move.b     [A4], D2
  2449. 00001B0C  1CDA                     move.b     [A6]+, [A2]+
  2450. 00001B0E  1D02                     move.b     -[A6], D2
  2451. 00001B10  1CF2 1C2A                move.b     [A6]+, [A2 + D1 * 4 + 0x2A]
  2452. 00001B14  237A 2372 186A           move.l     [A1 + 0x186A], [PC + 0x2372 /* 00003E88, cstring ""<EOF> */]
  2453. 00001B1A  1862                     movea.b    A4, -[A2]
  2454. 00001B1C  1872 1E32                movea.b    A4, [A2 + D1 * 8 + 0x32]
  2455. 00001B20  1C32 1C3A                move.b     D6, [A2 + D1 * 4 + 0x3A]
  2456. 00001B24  1C42                     movea.b    A6, D2
  2457. 00001B26  1C4A                     movea.b    A6, A2
  2458. 00001B28  180A                     move.b     D4, A2
  2459. 00001B2A  0CEA                     .incomplete
  2460. 00001B2C  1352 13DA                move.b     [A1 + 0x13DA], [A2]
  2461. 00001B30  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  2462. 00001B36  17F2 1802 2382 238A      move.b     [[ + <<invalid base displacement size>> + D2 * 2] + 0x238A], [A2 + D1 + 0x2]
  2463. 00001B3E  14CA                     move.b     [A2]+, A2
  2464. 00001B40  2392 14D2                move.l     [A1 + D1.w * 4 - 0x46], [A2]
  2465. 00001B44  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  2466. 00001B48  1412                     move.b     D2, [A2]
  2467. 00001B4A  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 000032E6, cstring ""<EOF> */]
  2468. 00001B4E  19B2 236A 19E2 12E2 1A6A move.b     [A4 + D1 * 2 + 0x6A], [[A2 + 0x19E2] + 0x12E2]
  2469. 00001B58  1A62                     movea.b    A5, -[A2]
  2470. 00001B5A  03FA                     .incomplete
  2471. 00001B5C  1B22                     move.b     -[A5], -[A2]
  2472. 00001B5E  104A                     movea.b    A0, A2
  2473. 00001B60  19CA 17BA                move.b     0xBA, A2
  2474. 00001B64  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  2475. 00001B68  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 00003AEC, cstring ""<EOF> */]
  2476. 00001B6E  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  2477. 00001B76  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  2478. 00001B7A  140A                     move.b     D2, A2
  2479. 00001B7C  513A 2210                subq.b     [PC + 0x2210 /* 00003D8E, cstring ""<EOF> */], 8
  2480. 00001B80  F002 4E3A                .pmove2    0xF002, 0x4E3A // unimplemented
  2481. 00001B84  2A3A 323A                move.l     D5, [PC + 0x323A /* 00004DC0, cstring ""<EOF> */]
  2482. 00001B88  3A21                     move.w     D5, -[A1]
  2483. 00001B8A  7A1F                     moveq.l    D5, 0x1F
  2484. 00001B8C  A217                     syscall    Eject, flags=2
  2485. 00001B8E  7A0F                     moveq.l    D5, 0x0F
  2486. 00001B90  6A36                     bpl        +0x38 /* 00001BC8 */
  2487. 00001B92  DA1A                     add.b      D5, [A2]+
  2488. 00001B94  3220                     move.w     D1, -[A0]
  2489. 00001B96  6217                     bhi        +0x19 /* 00001BAF */
  2490. 00001B98  720E                     moveq.l    D1, 0x0E
  2491. 00001B9A  AA13                     syscall    FillCPoly
  2492. 00001B9C  6A13                     bpl        +0x15 /* 00001BB1 */
  2493. 00001B9E  EA13                     roxr       D3.b, 5
  2494. 00001BA0  6213                     bhi        +0x15 /* 00001BB5 */
  2495. 00001BA2  7217                     moveq.l    D1, 0x17
  2496. 00001BA4  DA1B                     add.b      D5, [A3]+
  2497. 00001BA6  3A18                     move.w     D5, [A0]+
  2498. 00001BA8  D218                     add.b      D1, [A0]+
  2499. 00001BAA  BA18                     cmp.b      D5, [A0]+
  2500. 00001BAC  DA18                     add.b      D5, [A0]+
  2501. 00001BAE  821C                     or.b       D1, [A4]+
  2502. 00001BB0  DA1D                     add.b      D5, [A5]+
  2503. 00001BB2  021C F21C                andi.b     [A4]+, 0x1C
  2504. 00001BB6  2A18                     move.l     D5, [A0]+
  2505. 00001BB8  5A18                     addq.b     [A0]+, 5
  2506. 00001BBA  5218                     addq.b     [A0]+, 1
  2507. 00001BBC  6A18                     bpl        +0x1A /* 00001BD6 */
  2508. 00001BBE  6218                     bhi        +0x1A /* 00001BD8 */
  2509. 00001BC0  721E                     moveq.l    D1, 0x1E
  2510. 00001BC2  321C                     move.w     D1, [A4]+
  2511. 00001BC4  321C                     move.w     D1, [A4]+
  2512. 00001BC6  3A1C                     move.w     D5, [A4]+
  2513. label00001BC8:
  2514. 00001BC8  421C                     clr.b      [A4]+
  2515. 00001BCA  4A18                     tst.b      [A0]+
  2516. 00001BCC  0A0C EA3A                xori.b     A4, 0x3A /* ':' */
  2517. 00001BD0  4A3A 4213                tst.b      [PC + 0x4213 /* 00005DE5, cstring ""<EOF> */]
  2518. 00001BD4  E21B                     ror        D3.b, 1
  2519. label00001BD6:
  2520. 00001BD6  9217                     sub.b      D1, [A7]
  2521. label00001BD8:
  2522. 00001BD8  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2523. 00001BDC  0214 BA14                andi.b     [A4], 0x14
  2524. 00001BE0  C214                     and.b      D1, [A4]
  2525. 00001BE2  CA14                     and.b      D5, [A4]
  2526. 00001BE4  B214                     cmp.b      D1, [A4]
  2527. 00001BE6  D217                     add.b      D1, [A7]
  2528. 00001BE8  C214                     and.b      D1, [A4]
  2529. 00001BEA  1A14                     move.b     D5, [A4]
  2530. 00001BEC  1218                     move.b     D1, [A0]+
  2531. 00001BEE  FA17 9A19                .unknown   0xFA17 0x9A19 (W = 5)
  2532. 00001BF2  B218                     cmp.b      D1, [A0]+
  2533. 00001BF4  E219                     ror        D1.b, 1
  2534. 00001BF6  E212                     roxr       D2.b, 1
  2535. 00001BF8  E21A                     ror        D2.b, 1
  2536. 00001BFA  6A1A                     bpl        +0x1C /* 00001C16 */
  2537. 00001BFC  6203                     bhi        +0x5 /* 00001C01 */
  2538. 00001BFE  FA1B 2210                .unknown   0xFA1B 0x2210 (W = 5)
  2539. 00001C02  4A19                     tst.b      [A1]+
  2540. 00001C04  CA17                     and.b      D5, [A7]
  2541. 00001C06  BA1F                     cmp.b      D5, [A7]+
  2542. 00001C08  521F                     addq.b     [A7]+, 1
  2543. 00001C0A  5A1F                     addq.b     [A7]+, 5
  2544. 00001C0C  7A1F                     moveq.l    D5, 0x1F
  2545. 00001C0E  821A                     or.b       D1, [A2]+
  2546. 00001C10  221B                     move.l     D1, [A3]+
  2547. 00001C12  9A1B                     sub.b      D5, [A3]+
  2548. 00001C14  A217                     syscall    Eject, flags=2
  2549. label00001C16:
  2550. 00001C16  EA1B                     ror        D3.b, 5
  2551. 00001C18  DA17                     add.b      D5, [A7]
  2552. 00001C1A  E20E                     lsr        D6.b, 1
  2553. 00001C1C  9A14                     sub.b      D5, [A4]
  2554. 00001C1E  0A51 07F2                xori.w     [A1], 0x7F2
  2555. 00001C22  10F0 024E                move.b     [A0]+, [A0 + D0.w * 2 + 0x4E]
  2556. 00001C26  07FA                     .incomplete
  2557. 00001C28  0802 080A                btst.b     D2, 0xA /* '\n' */
  2558. 00001C2C  0B5A                     bchg       [A2]+, D5
  2559. 00001C2E  1FA2 177A 1FCA 0F42 1A32 move.b     [[A7 + 0x1FCA0F42] + 0x1A32], -[A2]
  2560. 00001C38  2062                     movea.l    A0, -[A2]
  2561. 00001C3A  1772 3AA2 136A           move.b     [A3 + 0x136A], [A2 + D3 * 2 - 0x94]
  2562. 00001C40  13EA 1362 3AB2 17DA      move.b     [0x3AB217DA], [A2 + 0x1362]
  2563. 00001C48  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 0000351C, cstring ""<EOF> */]
  2564. 00001C4C  18BA 2002                move.b     [A4], [PC + 0x2002 /* 00003C50, cstring ""<EOF> */]
  2565. 00001C50  1882                     move.b     [A4], D2
  2566. 00001C52  1CDA                     move.b     [A6]+, [A2]+
  2567. 00001C54  1D02                     move.b     -[A6], D2
  2568. 00001C56  1CF2 3AD2                move.b     [A6]+, [A2 + D3 * 2 - 0x46]
  2569. 00001C5A  3ACA                     move.w     [A5]+, A2
  2570. 00001C5C  1FF2 1FFA 1862 3A8A 3ADA move.b     <<invalid special address>>, [[0x18623A8A] + 0x3ADA]
  2571. 00001C66  1C32 1C3A                move.b     D6, [A2 + D1 * 4 + 0x3A]
  2572. 00001C6A  1C42                     movea.b    A6, D2
  2573. 00001C6C  1C4A                     movea.b    A6, A2
  2574. 00001C6E  180A                     move.b     D4, A2
  2575. 00001C70  0CEA                     .incomplete
  2576. 00001C72  1FEA 2042                move.b     <<invalid special address>>, [A2 + 0x2042]
  2577. 00001C76  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  2578. 00001C7C  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  2579. 00001C82  3A7A 14CA                movea.w    A5, [PC + 0x14CA /* 0000314E, cstring ""<EOF> */]
  2580. 00001C86  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  2581. 00001C8A  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  2582. 00001C8E  1412                     move.b     D2, [A2]
  2583. 00001C90  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 0000342C, cstring ""<EOF> */]
  2584. 00001C94  19B2 18E2 19E2 3A92 1A6A move.b     [[0x3A92] + 0x1A6A], [A2 + D1 - 0x30]
  2585. 00001C9E  1A62                     movea.b    A5, -[A2]
  2586. 00001CA0  03FA                     .incomplete
  2587. 00001CA2  1B22                     move.b     -[A5], -[A2]
  2588. 00001CA4  104A                     movea.b    A0, A2
  2589. 00001CA6  19CA 17BA                move.b     0xBA, A2
  2590. 00001CAA  1F52 1F5A                move.b     [A7 + 0x1F5A], [A2]
  2591. 00001CAE  1F7A 1F82 1A22           move.b     [A7 + 0x1A22], [PC + 0x1F82 /* 00003C32, cstring ""<EOF> */]
  2592. 00001CB4  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  2593. 00001CBC  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  2594. 00001CC0  140A                     move.b     D2, A2
  2595. 00001CC2  513B 9A10                subq.b     [PC + A1 * 2 + 0x10], 8
  2596. 00001CC6  F002 4E3B                .pmove2    0xF002, 0x4E3B // unimplemented
  2597. 00001CCA  A23B                     syscall    Delay, flags=2
  2598. 00001CCC  AA3B                     syscall    AddComp
  2599. 00001CCE  B23C 421F                cmp.b      D1, 0x1F
  2600. 00001CD2  A217                     syscall    Eject, flags=2
  2601. 00001CD4  7A0F                     moveq.l    D5, 0x0F
  2602. 00001CD6  6A0E                     bpl        +0x10 /* 00001CE6 */
  2603. 00001CD8  A21A                     syscall    GetZone, flags=2
  2604. 00001CDA  3220                     move.w     D1, -[A0]
  2605. 00001CDC  6217                     bhi        +0x19 /* 00001CF5 */
  2606. 00001CDE  720E                     moveq.l    D1, 0x0E
  2607. 00001CE0  AA13                     syscall    FillCPoly
  2608. 00001CE2  6A13                     bpl        +0x15 /* 00001CF7 */
  2609. 00001CE4  EA13                     roxr       D3.b, 5
  2610. label00001CE6:
  2611. 00001CE6  6213                     bhi        +0x15 /* 00001CFB */
  2612. 00001CE8  7217                     moveq.l    D1, 0x17
  2613. 00001CEA  DA1B                     add.b      D5, [A3]+
  2614. 00001CEC  3A18                     move.w     D5, [A0]+
  2615. 00001CEE  D218                     add.b      D1, [A0]+
  2616. 00001CF0  BA3B CA3B                cmp.b      D5, [PC + A4 * 2 + 0x3B]
  2617. 00001CF4  D21C                     add.b      D1, [A4]+
  2618. 00001CF6  DA1D                     add.b      D5, [A5]+
  2619. 00001CF8  021C F21C                andi.b     [A4]+, 0x1C
  2620. 00001CFC  2A18                     move.l     D5, [A0]+
  2621. 00001CFE  5A3B E23B                addq.b     [PC + A6.w * 2 + 0x3B], 5
  2622. 00001D02  EA18                     ror        D0.b, 5
  2623. 00001D04  6218                     bhi        +0x1A /* 00001D1E */
  2624. 00001D06  723B                     moveq.l    D1, 0x3B
  2625. 00001D08  F21C 321C                .invalid   fmove, !rm
  2626. 00001D0C  3A1C                     move.w     D5, [A4]+
  2627. 00001D0E  421C                     clr.b      [A4]+
  2628. 00001D10  4A18                     tst.b      [A0]+
  2629. 00001D12  0A0C EA3C                xori.b     A4, 0x3C /* '<' */
  2630. 00001D16  323B BA13                move.w     D1, [PC + A3 * 2 + 0x13]
  2631. 00001D1A  E21B                     ror        D3.b, 1
  2632. 00001D1C  9217                     sub.b      D1, [A7]
  2633. label00001D1E:
  2634. 00001D1E  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2635. 00001D22  0214 BA14                andi.b     [A4], 0x14
  2636. 00001D26  C214                     and.b      D1, [A4]
  2637. 00001D28  CA14                     and.b      D5, [A4]
  2638. 00001D2A  B214                     cmp.b      D1, [A4]
  2639. 00001D2C  D217                     add.b      D1, [A7]
  2640. 00001D2E  C214                     and.b      D1, [A4]
  2641. 00001D30  1A14                     move.b     D5, [A4]
  2642. 00001D32  1218                     move.b     D1, [A0]+
  2643. 00001D34  FA17 9A19                .unknown   0xFA17 0x9A19 (W = 5)
  2644. 00001D38  B218                     cmp.b      D1, [A0]+
  2645. 00001D3A  E219                     ror        D1.b, 1
  2646. 00001D3C  E212                     roxr       D2.b, 1
  2647. 00001D3E  E21A                     ror        D2.b, 1
  2648. 00001D40  6A1A                     bpl        +0x1C /* 00001D5C */
  2649. 00001D42  6203                     bhi        +0x5 /* 00001D47 */
  2650. 00001D44  FA1B 2210                .unknown   0xFA1B 0x2210 (W = 5)
  2651. 00001D48  4A19                     tst.b      [A1]+
  2652. 00001D4A  CA17                     and.b      D5, [A7]
  2653. 00001D4C  BA1F                     cmp.b      D5, [A7]+
  2654. 00001D4E  521F                     addq.b     [A7]+, 1
  2655. 00001D50  5A1F                     addq.b     [A7]+, 5
  2656. 00001D52  7A1F                     moveq.l    D5, 0x1F
  2657. 00001D54  821A                     or.b       D1, [A2]+
  2658. 00001D56  221B                     move.l     D1, [A3]+
  2659. 00001D58  9A1B                     sub.b      D5, [A3]+
  2660. 00001D5A  A217                     syscall    Eject, flags=2
  2661. label00001D5C:
  2662. 00001D5C  EA1B                     ror        D3.b, 5
  2663. 00001D5E  DA17                     add.b      D5, [A7]
  2664. 00001D60  E20E                     lsr        D6.b, 1
  2665. 00001D62  9A14                     sub.b      D5, [A4]
  2666. 00001D64  0A50 F002                xori.w     [A0], 0xF002
  2667. 00001D68  023C EA3C                andi.b     ccr, 60
  2668. 00001D6C  FA10 F002                .unknown   0xFA10 0xF002 (W = 5)
  2669. 00001D70  043D 023C                subi.b     <<invalid special address>>, 0x3C /* '<' */
  2670. 00001D74  F23C 3A3A                .invalid   fmove, !rm
  2671. 00001D78  E251                     roxr       D1.w, 1
  2672. 00001D7A  2192 10F0                move.l     [A0 + D1.w - 0x16], [A2]
  2673. 00001D7E  020E 3C7A                andi.b     A6, 0x7A /* 'z' */
  2674. 00001D82  3C82                     move.w     [A6], D2
  2675. 00001D84  3C8A                     move.w     [A6], A2
  2676. 00001D86  3C92                     move.w     [A6], [A2]
  2677. 00001D88  3CAA 3CB2                move.w     [A6], [A2 + 0x3CB2]
  2678. 00001D8C  3CBA 3CC2                move.w     [A6], [PC + 0x3CC2 /* 00005A50, cstring ""<EOF> */]
  2679. 00001D90  3D42 3B0A                move.w     [A6 + 0x3B0A], D2
  2680. 00001D94  3B12                     move.w     -[A5], [A2]
  2681. 00001D96  3CE2                     move.w     [A6]+, -[A2]
  2682. 00001D98  3C12                     move.w     D6, [A2]
  2683. 00001D9A  3CD2                     move.w     [A6]+, [A2]
  2684. 00001D9C  5121                     subq.b     -[A1], 8
  2685. 00001D9E  8A10                     or.b       D5, [A0]
  2686. 00001DA0  F002 0F3D                pmovefd    MR3, D2
  2687. 00001DA4  0A3C 823C                xori.b     ccr, 60
  2688. 00001DA8  8A3C 923D                or.b       D5, 0x3D /* '=' */
  2689. 00001DAC  323C B23C                move.w     D1, 0xB23C
  2690. 00001DB0  BA3C C23C                cmp.b      D5, 0x3C /* '<' */
  2691. 00001DB4  CA3A FA3A                and.b      D5, [PC - 0x5C6 /* FFFFFA3C, cstring ""<EOF> */]
  2692. 00001DB8  F23D 823B                .cpgen     0xF23D, 0x823B // unimplemented
  2693. 00001DBC  023C D23D                andi.b     ccr, 61
  2694. 00001DC0  3A51                     movea.w    A5, [A1]
  2695. 00001DC2  3B1A                     move.w     -[A5], [A2]+
  2696. 00001DC4  10F0 020F                move.b     [A0]+, [A0 + D0.w * 2 + 0xF]
  2697. 00001DC8  3D12                     move.w     -[A6], [A2]
  2698. 00001DCA  3D1A                     move.w     -[A6], [A2]+
  2699. 00001DCC  3C8A                     move.w     [A6], A2
  2700. 00001DCE  3D22                     move.w     -[A6], -[A2]
  2701. 00001DD0  3D4A 3D52                move.w     [A6 + 0x3D52], A2
  2702. 00001DD4  3D5A 3D62                move.w     [A6 + 0x3D62], [A2]+
  2703. 00001DD8  3D6A 3B22 3B2A           move.w     [A6 + 0x3B2A], [A2 + 0x3B22]
  2704. 00001DDE  3D8A 3B42 3D72           move.w     [[A6 + <<invalid base displacement size>>] + 0x3D72], A2
  2705. 00001DE4  3D7A 513F 3210           move.w     [A6 + 0x3210], [PC + 0x513F /* 00006F25, cstring ""<EOF> */]
  2706. 00001DEA  F002 613F                .pmove3    0xF002, 0x613F // unimplemented
  2707. 00001DEE  3A3F                     move.w     D5, <<invalid special address>>
  2708. 00001DF0  423F                     clr.b      <<invalid special address>>
  2709. 00001DF2  4A3F                     tst.b      <<invalid special address>>
  2710. 00001DF4  521F                     addq.b     [A7]+, 1
  2711. 00001DF6  A23F                     syscall    InitUtil, flags=2
  2712. 00001DF8  7A0F                     moveq.l    D5, 0x0F
  2713. 00001DFA  6A3F                     bpl        +0x41 /* 00001E3B */
  2714. 00001DFC  5A1A                     addq.b     [A2]+, 5
  2715. 00001DFE  3220                     move.w     D1, -[A0]
  2716. 00001E00  623F                     bhi        +0x41 /* 00001E41 */
  2717. 00001E02  720E                     moveq.l    D1, 0x0E
  2718. 00001E04  AA13                     syscall    FillCPoly
  2719. 00001E06  6A13                     bpl        +0x15 /* 00001E1B */
  2720. 00001E08  EA41                     asr        D1.w, 5
  2721. 00001E0A  2A13                     move.l     D5, [A3]
  2722. 00001E0C  7241                     moveq.l    D1, 0x41
  2723. 00001E0E  321B                     move.w     D1, [A3]+
  2724. 00001E10  3A18                     move.w     D5, [A0]+
  2725. 00001E12  D218                     add.b      D1, [A0]+
  2726. 00001E14  BA3F                     cmp.b      D5, <<invalid special address>>
  2727. 00001E16  BA3F                     cmp.b      D5, <<invalid special address>>
  2728. 00001E18  C21C                     and.b      D1, [A4]+
  2729. 00001E1A  DA1D                     add.b      D5, [A5]+
  2730. 00001E1C  021C F23F                andi.b     [A4]+, 0x3F /* '?' */
  2731. 00001E20  6218                     bhi        +0x1A /* 00001E3A */
  2732. 00001E22  5A3F                     addq.b     <<invalid special address>>, 5
  2733. 00001E24  B218                     cmp.b      D1, [A0]+
  2734. 00001E26  6A18                     bpl        +0x1A /* 00001E40 */
  2735. 00001E28  623F                     bhi        +0x41 /* 00001E69 */
  2736. 00001E2A  6A1E                     bpl        +0x20 /* 00001E4A */
  2737. 00001E2C  321C                     move.w     D1, [A4]+
  2738. 00001E2E  321C                     move.w     D1, [A4]+
  2739. 00001E30  3A3F                     move.w     D5, <<invalid special address>>
  2740. 00001E32  D23F                     add.b      D1, <<invalid special address>>
  2741. 00001E34  CA18                     and.b      D5, [A0]+
  2742. 00001E36  0A0C EA13                xori.b     A4, 0x13
  2743. label00001E3A:
  2744. 00001E3A  5213                     addq.b     [A3], 1
  2745. 00001E3C  DA13                     add.b      D5, [A3]
  2746. 00001E3E  E21B                     ror        D3.b, 1
  2747. label00001E40:
  2748. 00001E40  9217                     sub.b      D1, [A7]
  2749. 00001E42  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2750. 00001E46  0214 BA14                andi.b     [A4], 0x14
  2751. label00001E4A:
  2752. 00001E4A  C214                     and.b      D1, [A4]
  2753. 00001E4C  CA14                     and.b      D5, [A4]
  2754. 00001E4E  B214                     cmp.b      D1, [A4]
  2755. 00001E50  D217                     add.b      D1, [A7]
  2756. 00001E52  C214                     and.b      D1, [A4]
  2757. 00001E54  1A14                     move.b     D5, [A4]
  2758. 00001E56  1218                     move.b     D1, [A0]+
  2759. 00001E58  FA17 9A19                .unknown   0xFA17 0x9A19 (W = 5)
  2760. 00001E5C  B218                     cmp.b      D1, [A0]+
  2761. 00001E5E  E219                     ror        D1.b, 1
  2762. 00001E60  E212                     roxr       D2.b, 1
  2763. 00001E62  E21A                     ror        D2.b, 1
  2764. 00001E64  6A1A                     bpl        +0x1C /* 00001E80 */
  2765. 00001E66  623F                     bhi        +0x41 /* 00001EA7 */
  2766. 00001E68  AA1B                     syscall    GetCCursor
  2767. 00001E6A  223F                     move.l     D1, <<invalid special address>>
  2768. 00001E6C  8219                     or.b       D1, [A1]+
  2769. 00001E6E  CA17                     and.b      D5, [A7]
  2770. 00001E70  BA1F                     cmp.b      D5, [A7]+
  2771. 00001E72  521F                     addq.b     [A7]+, 1
  2772. 00001E74  5A1F                     addq.b     [A7]+, 5
  2773. 00001E76  7A1F                     moveq.l    D5, 0x1F
  2774. 00001E78  821A                     or.b       D1, [A2]+
  2775. 00001E7A  221B                     move.l     D1, [A3]+
  2776. 00001E7C  9A1B                     sub.b      D5, [A3]+
  2777. 00001E7E  A217                     syscall    Eject, flags=2
  2778. label00001E80:
  2779. 00001E80  EA1B                     ror        D3.b, 5
  2780. 00001E82  DA17                     add.b      D5, [A7]
  2781. 00001E84  E20E                     lsr        D6.b, 1
  2782. 00001E86  9A41                     sub.w      D5, D1
  2783. 00001E88  AA3F                     syscall    SetEntries
  2784. 00001E8A  9A3F                     sub.b      D5, <<invalid special address>>
  2785. 00001E8C  A23F                     syscall    InitUtil, flags=2
  2786. 00001E8E  8A3F                     or.b       D5, <<invalid special address>>
  2787. 00001E90  9234 6A34                sub.b      D1, [A4 + D6 * 2 + 0x34]
  2788. 00001E94  7241                     moveq.l    D1, 0x41
  2789. 00001E96  4A41                     tst.w      D1
  2790. 00001E98  3A42                     movea.w    A5, D2
  2791. 00001E9A  0242 2234                andi.w     D2, 0x2234 /* '\"4' */
  2792. 00001E9E  8A34 9234                or.b       D5, [A4 + A1.w * 2 + 0x34]
  2793. 00001EA2  8234 9A34                or.b       D1, [A4 + A1 * 2 + 0x34]
  2794. 00001EA6  A234                     syscall    VRemove, flags=2
  2795. 00001EA8  AA34                     syscall    Index2Color
  2796. 00001EAA  BA34 B23E                cmp.b      D5, [A4 + A3.w * 2 + 0x3E]
  2797. 00001EAE  3251                     movea.w    A1, [A1]
  2798. 00001EB0  3E62                     movea.w    A7, -[A2]
  2799. 00001EB2  10F0 0207                move.b     [A0]+, [A0 + D0.w * 2 + 0x7]
  2800. 00001EB6  3EB2 3E7A                move.w     [A7], [A2 + D3 * 8 + 0x7A]
  2801. 00001EBA  3EBA 3E82                move.w     [A7], [PC + 0x3E82 /* 00005D3E, cstring ""<EOF> */]
  2802. 00001EBE  3EAA 3ECA                move.w     [A7], [A2 + 0x3ECA]
  2803. 00001EC2  3EC2                     move.w     [A7]+, D2
  2804. 00001EC4  513F                     subq.b     <<invalid special address>>, 8
  2805. 00001EC6  DA10                     add.b      D5, [A0]
  2806. 00001EC8  F002 613F                .pmove3    0xF002, 0x613F // unimplemented
  2807. 00001ECC  E23F                     ror        D7.b, D1
  2808. 00001ECE  EA3F                     ror        D7.b, D5
  2809. 00001ED0  F221 9A1F                .cpgen     0xF221, 0x9A1F // unimplemented
  2810. 00001ED4  A23F                     syscall    InitUtil, flags=2
  2811. 00001ED6  7A0F                     moveq.l    D5, 0x0F
  2812. 00001ED8  6A40                     bpl        +0x42 /* 00001F1A */
  2813. 00001EDA  1A1A                     move.b     D5, [A2]+
  2814. 00001EDC  3220                     move.w     D1, -[A0]
  2815. 00001EDE  623F                     bhi        +0x41 /* 00001F1F */
  2816. 00001EE0  720E                     moveq.l    D1, 0x0E
  2817. 00001EE2  AA13                     syscall    FillCPoly
  2818. 00001EE4  6A13                     bpl        +0x15 /* 00001EF9 */
  2819. 00001EE6  EA41                     asr        D1.w, 5
  2820. 00001EE8  2A13                     move.l     D5, [A3]
  2821. 00001EEA  7241                     moveq.l    D1, 0x41
  2822. 00001EEC  321B                     move.w     D1, [A3]+
  2823. 00001EEE  3A18                     move.w     D5, [A0]+
  2824. 00001EF0  D218                     add.b      D1, [A0]+
  2825. 00001EF2  BA3F                     cmp.b      D5, <<invalid special address>>
  2826. 00001EF4  FA3F C21C                .unknown   0xFA3F 0xC21C (W = 5)
  2827. 00001EF8  DA1D                     add.b      D5, [A5]+
  2828. 00001EFA  021C F240                andi.b     [A4]+, 0x40 /* '@' */
  2829. 00001EFE  0218 5A3F                andi.b     [A0]+, 0x3F /* '?' */
  2830. 00001F02  B218                     cmp.b      D1, [A0]+
  2831. 00001F04  6A18                     bpl        +0x1A /* 00001F1E */
  2832. 00001F06  623F                     bhi        +0x41 /* 00001F47 */
  2833. 00001F08  6A1E                     bpl        +0x20 /* 00001F28 */
  2834. 00001F0A  321C                     move.w     D1, [A4]+
  2835. 00001F0C  3240                     movea.w    A1, D0
  2836. 00001F0E  0A3F D23F                xori.b     <<invalid special address>>, 0x3F /* '?' */
  2837. 00001F12  CA18                     and.b      D5, [A0]+
  2838. 00001F14  0A0C EA40                xori.b     A4, 0x40 /* '@' */
  2839. 00001F18  1213                     move.b     D1, [A3]
  2840. label00001F1A:
  2841. 00001F1A  DA13                     add.b      D5, [A3]
  2842. 00001F1C  E21B                     ror        D3.b, 1
  2843. label00001F1E:
  2844. 00001F1E  9217                     sub.b      D1, [A7]
  2845. 00001F20  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  2846. 00001F24  0214 BA40                andi.b     [A4], 0x40 /* '@' */
  2847. label00001F28:
  2848. 00001F28  2214                     move.l     D1, [A4]
  2849. 00001F2A  CA14                     and.b      D5, [A4]
  2850. 00001F2C  B214                     cmp.b      D1, [A4]
  2851. 00001F2E  D217                     add.b      D1, [A7]
  2852. 00001F30  C214                     and.b      D1, [A4]
  2853. 00001F32  1A14                     move.b     D5, [A4]
  2854. 00001F34  123E                     move.b     D1, <<invalid special address>>
  2855. 00001F36  D217                     add.b      D1, [A7]
  2856. 00001F38  9A19                     sub.b      D5, [A1]+
  2857. 00001F3A  B218                     cmp.b      D1, [A0]+
  2858. 00001F3C  E219                     ror        D1.b, 1
  2859. 00001F3E  E212                     roxr       D2.b, 1
  2860. 00001F40  E21A                     ror        D2.b, 1
  2861. 00001F42  6A1A                     bpl        +0x1C /* 00001F5E */
  2862. 00001F44  623F                     bhi        +0x41 /* 00001F85 */
  2863. 00001F46  AA1B                     syscall    GetCCursor
  2864. 00001F48  223F                     move.l     D1, <<invalid special address>>
  2865. 00001F4A  8219                     or.b       D1, [A1]+
  2866. 00001F4C  CA17                     and.b      D5, [A7]
  2867. 00001F4E  BA1F                     cmp.b      D5, [A7]+
  2868. 00001F50  521F                     addq.b     [A7]+, 1
  2869. 00001F52  5A1F                     addq.b     [A7]+, 5
  2870. 00001F54  7A1F                     moveq.l    D5, 0x1F
  2871. 00001F56  821A                     or.b       D1, [A2]+
  2872. 00001F58  221B                     move.l     D1, [A3]+
  2873. 00001F5A  9A1B                     sub.b      D5, [A3]+
  2874. 00001F5C  A217                     syscall    Eject, flags=2
  2875. label00001F5E:
  2876. 00001F5E  EA1B                     ror        D3.b, 5
  2877. 00001F60  DA17                     add.b      D5, [A7]
  2878. 00001F62  E20E                     lsr        D6.b, 1
  2879. 00001F64  9A41                     sub.w      D5, D1
  2880. 00001F66  AA3F                     syscall    SetEntries
  2881. 00001F68  9A3F                     sub.b      D5, <<invalid special address>>
  2882. 00001F6A  A23F                     syscall    InitUtil, flags=2
  2883. 00001F6C  8A3F                     or.b       D5, <<invalid special address>>
  2884. 00001F6E  9234 6A34                sub.b      D1, [A4 + D6 * 2 + 0x34]
  2885. 00001F72  7241                     moveq.l    D1, 0x41
  2886. 00001F74  4A40                     tst.w      D0
  2887. 00001F76  2A42                     movea.l    A5, D2
  2888. 00001F78  0242 2234                andi.w     D2, 0x2234 /* '\"4' */
  2889. 00001F7C  C234 CA34                and.b      D1, [A4 + A4 * 2 + 0x34]
  2890. 00001F80  8234 9A34                or.b       D1, [A4 + A1 * 2 + 0x34]
  2891. 00001F84  A234                     syscall    VRemove, flags=2
  2892. 00001F86  AA34                     syscall    Index2Color
  2893. 00001F88  BA34 B23E                cmp.b      D5, [A4 + A3.w * 2 + 0x3E]
  2894. 00001F8C  3A51                     movea.w    A5, [A1]
  2895. 00001F8E  403A 10F0                negx.b     [PC + 0x10F0 /* 00003080, cstring ""<EOF> */]
  2896. 00001F92  0217 4042                andi.b     [A7], 0x42 /* 'B' */
  2897. 00001F96  404A                     negx.w     A2
  2898. 00001F98  4052                     negx.w     [A2]
  2899. 00001F9A  425A                     clr.w      [A2]+
  2900. 00001F9C  24A2                     move.l     [A2], -[A2]
  2901. 00001F9E  43C2                     lea.l      A1, D2
  2902. 00001FA0  4352                     chk.w      D1, [A2]
  2903. 00001FA2  435A                     chk.w      D1, [A2]+
  2904. 00001FA4  437A 4382                chk.w      D1, [PC + 0x4382 /* 00006328, cstring ""<EOF> */]
  2905. 00001FA8  438A                     .invalid   1, A2 // invalid opcode 4 with b == 6
  2906. 00001FAA  4392                     .invalid   1, [A2] // invalid opcode 4 with b == 6
  2907. 00001FAC  439A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 6
  2908. 00001FAE  43A2                     .invalid   1, -[A2] // invalid opcode 4 with b == 6
  2909. 00001FB0  43CA                     lea.l      A1, A2
  2910. 00001FB2  43D2                     lea.l      A1, [A2]
  2911. 00001FB4  440A                     neg.b      A2
  2912. 00001FB6  4412                     neg.b      [A2]
  2913. 00001FB8  420A                     clr.b      A2
  2914. 00001FBA  4422                     neg.b      -[A2]
  2915. 00001FBC  34D2                     move.w     [A2]+, [A2]
  2916. 00001FBE  34DA                     move.w     [A2]+, [A2]+
  2917. 00001FC0  34E2                     move.w     [A2]+, -[A2]
  2918. 00001FC2  513E                     subq.b     <<invalid special address>>, 8
  2919. 00001FC4  6210                     bhi        +0x12 /* 00001FD6 */
  2920. 00001FC6  F002 063E                pmove      MR1, D2
  2921. 00001FCA  E23E                     ror        D6.b, D1
  2922. 00001FCC  EA3E                     ror        D6.b, D5
  2923. 00001FCE  723E                     moveq.l    D1, 0x3E
  2924. 00001FD0  823E                     or.b       D1, <<invalid special address>>
  2925. 00001FD2  8A3E                     or.b       D5, <<invalid special address>>
  2926. 00001FD4  9251                     sub.w      D1, [A1]
  2927. label00001FD6:
  2928. 00001FD6  3EF2 10F0                move.w     [A7]+, [A2 + D1.w - 0x16]
  2929. 00001FDA  0261 3EFA                andi.w     -[A1], 0x3EFA
  2930. 00001FDE  3F02                     move.w     -[A7], D2
  2931. 00001FE0  3F0A                     move.w     -[A7], A2
  2932. 00001FE2  21A2 1FA2 3F7A 405A      move.l     [[0x3F7A + D1 * 8] + 0x405A], -[A2]
  2933. 00001FEA  3F5A 1A32                move.w     [A7 + 0x1A32], [A2]+
  2934. 00001FEE  2062                     movea.l    A0, -[A2]
  2935. 00001FF0  3F72 0EAA 136A           move.w     [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
  2936. 00001FF6  13EA 412A 1372 4132      move.b     [0x13724132], [A2 + 0x412A]
  2937. 00001FFE  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 000038D2, cstring ""<EOF> */]
  2938. 00002002  18BA 3D9A                move.b     [A4], [PC + 0x3D9A /* 00005D9E, cstring ""<EOF> */]
  2939. 00002006  3FC2                     move.w     <<invalid special address>>, D2
  2940. 00002008  1CDA                     move.b     [A6]+, [A2]+
  2941. 0000200A  1D02                     move.b     -[A6], D2
  2942. 0000200C  1CF2 3DA2 185A 3FB2      move.b     [A6]+, [[0x185A + D3 * 4] + 0x3FB2]
  2943. 00002014  186A 1862                movea.b    A4, [A2 + 0x1862]
  2944. 00002018  3D92 1E32                move.w     [A6 + D1 * 8 + 0x32], [A2]
  2945. 0000201C  1C32 1C3A                move.b     D6, [A2 + D1 * 4 + 0x3A]
  2946. 00002020  3FD2                     move.w     <<invalid special address>>, [A2]
  2947. 00002022  4062                     negx.w     -[A2]
  2948. 00002024  180A                     move.b     D4, A2
  2949. 00002026  0CEA                     .incomplete
  2950. 00002028  1352 13DA                move.b     [A1 + 0x13DA], [A2]
  2951. 0000202C  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  2952. 00002032  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  2953. 00002038  14C2                     move.b     [A2]+, D2
  2954. 0000203A  14CA                     move.b     [A2]+, A2
  2955. 0000203C  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  2956. 00002040  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  2957. 00002044  1412                     move.b     D2, [A2]
  2958. 00002046  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 000037E2, cstring ""<EOF> */]
  2959. 0000204A  19B2 18E2 19E2 12E2 1A6A move.b     [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
  2960. 00002054  1A62                     movea.b    A5, -[A2]
  2961. 00002056  3FAA 1B22 3F82 19CA      move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
  2962. 0000205E  17BA 1F52 1F5A 1F7A      move.b     [[A3] + 0x1F7A], [PC + 0x1F52 /* 00003FB2, cstring ""<EOF> */]
  2963. 00002066  1F82 1A22                move.b     [A7 + D1 * 2 + 0x22], D2
  2964. 0000206A  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  2965. 00002072  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  2966. 00002076  41AA 3F9A                .invalid   0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
  2967. 0000207A  34FA 3F8A                move.w     [A2]+, [PC + 0x3F8A /* 00006006, cstring ""<EOF> */]
  2968. 0000207E  3F92 346A                move.w     [A7 + D3.w * 4 + 0x6A], [A2]
  2969. 00002082  3472 414A 4152           movea.w    A2, [[A2 + <<invalid base displacement size>>] + 0x4152]
  2970. 00002088  4202                     clr.b      D2
  2971. 0000208A  4222                     clr.b      -[A2]
  2972. 0000208C  348A                     move.w     [A2], A2
  2973. 0000208E  34EA 3482                move.w     [A2]+, [A2 + 0x3482]
  2974. 00002092  349A                     move.w     [A2], [A2]+
  2975. 00002094  34A2                     move.w     [A2], -[A2]
  2976. 00002096  34F2 34BA                move.w     [A2]+, [A2 + D3.w * 4 - 0x70]
  2977. 0000209A  34B2 3E42                move.w     [A2], [A2 + D3 * 8 + 0x42]
  2978. 0000209E  513E                     subq.b     <<invalid special address>>, 8
  2979. 000020A0  6210                     bhi        +0x12 /* 000020B2 */
  2980. 000020A2  F002 063E                pmove      MR1, D2
  2981. 000020A6  6A3F                     bpl        +0x41 /* 000020E7 */
  2982. 000020A8  123E                     move.b     D1, <<invalid special address>>
  2983. 000020AA  723E                     moveq.l    D1, 0x3E
  2984. 000020AC  823E                     or.b       D1, <<invalid special address>>
  2985. 000020AE  8A3E                     or.b       D5, <<invalid special address>>
  2986. 000020B0  9251                     sub.w      D1, [A1]
  2987. label000020B2:
  2988. 000020B2  406A 10F0                negx.w     [A2 + 0x10F0]
  2989. 000020B6  0261 4072                andi.w     -[A1], 0x4072 /* '@r' */
  2990. 000020BA  407A 4082                negx.w     [PC + 0x4082 /* 0000613E, cstring ""<EOF> */]
  2991. 000020BE  350A                     move.w     -[A2], A2
  2992. 000020C0  1FA2 3F7A 408A 4092 1A32 move.b     [[A7 + 0x408A4092] + 0x1A32], -[A2]
  2993. 000020CA  2062                     movea.l    A0, -[A2]
  2994. 000020CC  3F72 0EAA 136A           move.w     [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
  2995. 000020D2  13EA 412A 1372 4132      move.b     [0x13724132], [A2 + 0x412A]
  2996. 000020DA  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 000039AE, cstring ""<EOF> */]
  2997. 000020DE  18BA 3FBA                move.b     [A4], [PC + 0x3FBA /* 0000609A, cstring ""<EOF> */]
  2998. 000020E2  3FC2                     move.w     <<invalid special address>>, D2
  2999. 000020E4  1CDA                     move.b     [A6]+, [A2]+
  3000. 000020E6  1D02                     move.b     -[A6], D2
  3001. 000020E8  1CF2 409A                move.b     [A6]+, [A2 + D4.w - 0x102]
  3002. 000020EC  185A                     movea.b    A4, [A2]+
  3003. 000020EE  3FB2 186A 1862           move.w     [A7 + D1 + 0x62], [A2 + D1 + 0x6A]
  3004. 000020F4  3F6A 1E32 1C32           move.w     [A7 + 0x1C32], [A2 + 0x1E32]
  3005. 000020FA  1C3A 3FD2                move.b     D6, [PC + 0x3FD2 /* 000060CE, cstring ""<EOF> */]
  3006. 000020FE  3FCA                     move.w     <<invalid special address>>, A2
  3007. 00002100  180A                     move.b     D4, A2
  3008. 00002102  0CEA                     .incomplete
  3009. 00002104  1352 13DA                move.b     [A1 + 0x13DA], [A2]
  3010. 00002108  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  3011. 0000210E  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  3012. 00002114  14C2                     move.b     [A2]+, D2
  3013. 00002116  14CA                     move.b     [A2]+, A2
  3014. 00002118  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3015. 0000211C  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  3016. 00002120  1412                     move.b     D2, [A2]
  3017. 00002122  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 000038BE, cstring ""<EOF> */]
  3018. 00002126  19B2 18E2 19E2 12E2 1A6A move.b     [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
  3019. 00002130  1A62                     movea.b    A5, -[A2]
  3020. 00002132  3FAA 1B22 3F82 19CA      move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
  3021. 0000213A  17BA 1F52 1F5A 1F7A      move.b     [[A3] + 0x1F7A], [PC + 0x1F52 /* 0000408E, cstring ""<EOF> */]
  3022. 00002142  1F82 1A22                move.b     [A7 + D1 * 2 + 0x22], D2
  3023. 00002146  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3024. 0000214E  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3025. 00002152  41AA 3F9A                .invalid   0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
  3026. 00002156  3FA2 3F8A 3F92           move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x3F92], -[A2]
  3027. 0000215C  346A 3472                movea.w    A2, [A2 + 0x3472]
  3028. 00002160  414A                     chk.w      D0, A2
  3029. 00002162  413A 4202                .invalid   0, [PC + 0x4202 /* 00006366, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  3030. 00002166  4222                     clr.b      -[A2]
  3031. 00002168  40A2                     negx.l     -[A2]
  3032. 0000216A  3492                     move.w     [A2], [A2]
  3033. 0000216C  40AA 349A                negx.l     [A2 + 0x349A]
  3034. 00002170  34A2                     move.w     [A2], -[A2]
  3035. 00002172  40B2 3502 34B2           negx.l     [[A2 + <<invalid base displacement size>> + D3 * 4] + 0x34B2]
  3036. 00002178  3E32 513E 6210 F002 063E move.w     D7, [[A2 + 0x6210F002] + D5 + 0x63E]
  3037. 00002182  6A3F                     bpl        +0x41 /* 000021C3 */
  3038. 00002184  1A3E                     move.b     D5, <<invalid special address>>
  3039. 00002186  723E                     moveq.l    D1, 0x3E
  3040. 00002188  823E                     or.b       D1, <<invalid special address>>
  3041. 0000218A  8A3E                     or.b       D5, <<invalid special address>>
  3042. 0000218C  9251                     sub.w      D1, [A1]
  3043. 0000218E  40BA 10F0                negx.l     [PC + 0x10F0 /* 00003280, cstring ""<EOF> */]
  3044. 00002192  0261 40C2                andi.w     -[A1], 0x40C2
  3045. 00002196  40CA                     move.w     A2, SR
  3046. 00002198  40D2                     move.w     [A2], SR
  3047. 0000219A  40FA 1FA2                move.w     [PC + 0x1FA2 /* 0000413E, cstring ""<EOF> */], SR
  3048. 0000219E  3F7A 40DA 40E2           move.w     [A7 + 0x40E2], [PC + 0x40DA /* 0000627A, cstring ""<EOF> */]
  3049. 000021A4  1A32 2062                move.b     D5, [A2 + D2.w + 0x62]
  3050. 000021A8  3F72 0EAA 136A           move.w     [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
  3051. 000021AE  13EA 412A 1372 4132      move.b     [0x13724132], [A2 + 0x412A]
  3052. 000021B6  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 00003A8A, cstring ""<EOF> */]
  3053. 000021BA  18BA 3FBA                move.b     [A4], [PC + 0x3FBA /* 00006176, cstring ""<EOF> */]
  3054. 000021BE  3FC2                     move.w     <<invalid special address>>, D2
  3055. 000021C0  40F2 1D02 1CF2           move.w     [[A2 + <<invalid base displacement size>> + D1 * 4] + 0x1CF2], SR
  3056. 000021C6  40EA 185A                move.w     [A2 + 0x185A], SR
  3057. 000021CA  3FB2 186A 1862           move.w     [A7 + D1 + 0x62], [A2 + D1 + 0x6A]
  3058. 000021D0  3F6A 1E32 1C32           move.w     [A7 + 0x1C32], [A2 + 0x1E32]
  3059. 000021D6  1C3A 3FD2                move.b     D6, [PC + 0x3FD2 /* 000061AA, cstring ""<EOF> */]
  3060. 000021DA  3FCA                     move.w     <<invalid special address>>, A2
  3061. 000021DC  180A                     move.b     D4, A2
  3062. 000021DE  0CEA                     .incomplete
  3063. 000021E0  1352 13DA                move.b     [A1 + 0x13DA], [A2]
  3064. 000021E4  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  3065. 000021EA  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  3066. 000021F0  14C2                     move.b     [A2]+, D2
  3067. 000021F2  14CA                     move.b     [A2]+, A2
  3068. 000021F4  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3069. 000021F8  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  3070. 000021FC  1412                     move.b     D2, [A2]
  3071. 000021FE  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 0000399A, cstring ""<EOF> */]
  3072. 00002202  19B2 18E2 19E2 12E2 1A6A move.b     [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
  3073. 0000220C  1A62                     movea.b    A5, -[A2]
  3074. 0000220E  3FAA 1B22 3F82 19CA      move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
  3075. 00002216  17BA 1F52 1F5A 1F7A      move.b     [[A3] + 0x1F7A], [PC + 0x1F52 /* 0000416A, cstring ""<EOF> */]
  3076. 0000221E  1F82 1A22                move.b     [A7 + D1 * 2 + 0x22], D2
  3077. 00002222  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3078. 0000222A  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3079. 0000222E  41AA 3F9A                .invalid   0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
  3080. 00002232  3FA2 3F8A 3F92           move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x3F92], -[A2]
  3081. 00002238  346A 3472                movea.w    A2, [A2 + 0x3472]
  3082. 0000223C  414A                     chk.w      D0, A2
  3083. 0000223E  413A 4202                .invalid   0, [PC + 0x4202 /* 00006442, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  3084. 00002242  4222                     clr.b      -[A2]
  3085. 00002244  348A                     move.w     [A2], A2
  3086. 00002246  3492                     move.w     [A2], [A2]
  3087. 00002248  3482                     move.w     [A2], D2
  3088. 0000224A  349A                     move.w     [A2], [A2]+
  3089. 0000224C  34A2                     move.w     [A2], -[A2]
  3090. 0000224E  34AA 34BA                move.w     [A2], [A2 + 0x34BA]
  3091. 00002252  34B2 3E32                move.w     [A2], [A2 + D3 * 8 + 0x32]
  3092. 00002256  513E                     subq.b     <<invalid special address>>, 8
  3093. 00002258  6210                     bhi        +0x12 /* 0000226A */
  3094. 0000225A  F002 063E                pmove      MR1, D2
  3095. 0000225E  6A3F                     bpl        +0x41 /* 0000229F */
  3096. 00002260  223E                     move.l     D1, <<invalid special address>>
  3097. 00002262  723E                     moveq.l    D1, 0x3E
  3098. 00002264  823E                     or.b       D1, <<invalid special address>>
  3099. 00002266  8A3E                     or.b       D5, <<invalid special address>>
  3100. 00002268  9251                     sub.w      D1, [A1]
  3101. label0000226A:
  3102. 0000226A  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  3103. 0000226C  10F0 0261                move.b     [A0]+, [A0 + D0.w * 2 + 0x61]
  3104. 00002270  410A                     .invalid   0, A2 // invalid opcode 4 with b == 4
  3105. 00002272  4112                     .invalid   0, [A2] // invalid opcode 4 with b == 4
  3106. 00002274  411A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 4
  3107. 00002276  21B2 1FA2 3F7A 4122 3F5A 1A32 move.l     [[A0] + 0x1A32], [[0x3F7A + D1 * 8] + 0x4122]
  3108. 00002282  2062                     movea.l    A0, -[A2]
  3109. 00002284  3F72 0EAA 136A           move.w     [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
  3110. 0000228A  13EA 412A 1372 4132      move.b     [0x13724132], [A2 + 0x412A]
  3111. 00002292  1B3A 18D2                move.b     -[A5], [PC + 0x18D2 /* 00003B66, cstring ""<EOF> */]
  3112. 00002296  18BA 3FBA                move.b     [A4], [PC + 0x3FBA /* 00006252, cstring ""<EOF> */]
  3113. 0000229A  3FC2                     move.w     <<invalid special address>>, D2
  3114. 0000229C  1CDA                     move.b     [A6]+, [A2]+
  3115. 0000229E  1D02                     move.b     -[A6], D2
  3116. 000022A0  1CF2 3F62 185A 3FB2      move.b     [A6]+, [[A2 + 0x185A] + 0x3FB2]
  3117. 000022A8  186A 1862                movea.b    A4, [A2 + 0x1862]
  3118. 000022AC  3F6A 1E32 1C32           move.w     [A7 + 0x1C32], [A2 + 0x1E32]
  3119. 000022B2  1C3A 3FD2                move.b     D6, [PC + 0x3FD2 /* 00006286, cstring ""<EOF> */]
  3120. 000022B6  3FCA                     move.w     <<invalid special address>>, A2
  3121. 000022B8  180A                     move.b     D4, A2
  3122. 000022BA  0CEA                     .incomplete
  3123. 000022BC  1352 13DA                move.b     [A1 + 0x13DA], [A2]
  3124. 000022C0  13E2 1B92 17FA           move.b     [0x1B9217FA], -[A2]
  3125. 000022C6  17F2 1802 14BA           move.b     [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
  3126. 000022CC  14C2                     move.b     [A2]+, D2
  3127. 000022CE  14CA                     move.b     [A2]+, A2
  3128. 000022D0  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3129. 000022D4  17C2 141A                move.b     [PC + D1.w * 4 + 0x1A], D2
  3130. 000022D8  1412                     move.b     D2, [A2]
  3131. 000022DA  18FA 179A                move.b     [A4]+, [PC + 0x179A /* 00003A76, cstring ""<EOF> */]
  3132. 000022DE  19B2 18E2 19E2 12E2 1A6A move.b     [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
  3133. 000022E8  1A62                     movea.b    A5, -[A2]
  3134. 000022EA  3FAA 1B22 3F82 19CA      move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
  3135. 000022F2  17BA 1F52 1F5A 1F7A      move.b     [[A3] + 0x1F7A], [PC + 0x1F52 /* 00004246, cstring ""<EOF> */]
  3136. 000022FA  1F82 1A22                move.b     [A7 + D1 * 2 + 0x22], D2
  3137. 000022FE  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3138. 00002306  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3139. 0000230A  41AA 3F9A                .invalid   0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
  3140. 0000230E  3FA2 3F8A 3F92           move.w     [[ + <<invalid base displacement size>> + D3 * 8] + 0x3F92], -[A2]
  3141. 00002314  346A 3472                movea.w    A2, [A2 + 0x3472]
  3142. 00002318  414A                     chk.w      D0, A2
  3143. 0000231A  413A 4202                .invalid   0, [PC + 0x4202 /* 0000651E, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  3144. 0000231E  4222                     clr.b      -[A2]
  3145. 00002320  348A                     move.w     [A2], A2
  3146. 00002322  3512                     move.w     -[A2], [A2]
  3147. 00002324  3482                     move.w     [A2], D2
  3148. 00002326  349A                     move.w     [A2], [A2]+
  3149. 00002328  34A2                     move.w     [A2], -[A2]
  3150. 0000232A  34AA 34BA                move.w     [A2], [A2 + 0x34BA]
  3151. 0000232E  34B2 3E32                move.w     [A2], [A2 + D3 * 8 + 0x32]
  3152. 00002332  50F0 0202                st         [A0 + D0.w * 2 + 0x2]
  3153. 00002336  4212                     clr.b      [A2]
  3154. 00002338  42F2 10F0                .invalid   [A2 + D1.w - 0x16] // invalid opcode 4 with subtype 1
  3155. 0000233C  0204 3522                andi.b     D4, 0x22 /* '\"' */
  3156. 00002340  421A                     clr.b      [A2]+
  3157. 00002342  42FA 4232                .invalid   [PC + 0x4232 /* 00006576, cstring ""<EOF> */] // invalid opcode 4 with subtype 1
  3158. 00002346  5135 2A10                subq.b     [A5 + D2 * 2 + 0x10], 8
  3159. 0000234A  F002 1035                pmove      D2, MR4
  3160. 0000234E  423C 823C 8A3C           clr.b      0x823C8A3C
  3161. 00002354  9235 4A3C                sub.b      D1, [A5 + D4 * 2 + 0x3C]
  3162. 00002358  B23C BA3C                cmp.b      D1, 0x3C /* '<' */
  3163. 0000235C  C235 5235                and.b      D1, [A5 + D5.w * 2 + 0x35]
  3164. 00002360  5A35 6242                addq.b     [A5 + D6.w * 2 + 0x42], 5
  3165. 00002364  4A42                     tst.w      D2
  3166. 00002366  423C D235 3235           clr.b      0xD2353235
  3167. 0000236C  3A51                     movea.w    A5, [A1]
  3168. 0000236E  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  3169. 00002370  10F0 0210                move.b     [A0]+, [A0 + D0.w * 2 + 0x10]
  3170. 00002374  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  3171. 00002376  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  3172. 00002378  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  3173. 0000237A  432A 24A2                .invalid   1, [A2 + 0x24A2] // invalid opcode 4 with b == 4
  3174. 0000237E  43C2                     lea.l      A1, D2
  3175. 00002380  4352                     chk.w      D1, [A2]
  3176. 00002382  435A                     chk.w      D1, [A2]+
  3177. 00002384  437A 4382                chk.w      D1, [PC + 0x4382 /* 00006708, cstring ""<EOF> */]
  3178. 00002388  438A                     .invalid   1, A2 // invalid opcode 4 with b == 6
  3179. 0000238A  4392                     .invalid   1, [A2] // invalid opcode 4 with b == 6
  3180. 0000238C  439A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 6
  3181. 0000238E  43A2                     .invalid   1, -[A2] // invalid opcode 4 with b == 6
  3182. 00002390  43CA                     lea.l      A1, A2
  3183. 00002392  43D2                     lea.l      A1, [A2]
  3184. 00002394  5143                     subq.w     D3, 8
  3185. 00002396  DA10                     add.b      D5, [A0]
  3186. 00002398  F002 1743                pmovefd    MR5, D2
  3187. 0000239C  E243                     asr        D3.w, 1
  3188. 0000239E  EA43                     asr        D3.w, 5
  3189. 000023A0  F243 FA24                .extension 0x243 <<F/1/1>>, 0xFA24 // unimplemented
  3190. 000023A4  A243                     syscall    SetFilType, flags=2
  3191. 000023A6  C243                     and.w      D1, D3
  3192. 000023A8  5243                     addq.w     D3, 1
  3193. 000023AA  5A43                     addq.w     D3, 5
  3194. 000023AC  7A43                     moveq.l    D5, 0x43
  3195. 000023AE  8243                     or.w       D1, D3
  3196. 000023B0  8A43                     or.w       D5, D3
  3197. 000023B2  9243                     sub.w      D1, D3
  3198. 000023B4  9A43                     sub.w      D5, D3
  3199. 000023B6  A243                     syscall    SetFilType, flags=2
  3200. 000023B8  CA43                     and.w      D5, D3
  3201. 000023BA  D244                     add.w      D1, D4
  3202. 000023BC  0A44 1244                xori.w     D4, 0x1244
  3203. 000023C0  1A44                     movea.b    A5, D4
  3204. 000023C2  2244                     movea.l    A1, D4
  3205. 000023C4  2A44                     movea.l    A5, D4
  3206. 000023C6  3244                     movea.w    A1, D4
  3207. 000023C8  3A51                     movea.w    A5, [A1]
  3208. 000023CA  41C2                     lea.l      A0, D2
  3209. 000023CC  10F0 0210                move.b     [A0]+, [A0 + D0.w * 2 + 0x10]
  3210. 000023D0  41CA                     lea.l      A0, A2
  3211. 000023D2  41D2                     lea.l      A0, [A2]
  3212. 000023D4  41DA                     lea.l      A0, [A2]+
  3213. 000023D6  21BA 24A2 43C2 4352      move.l     [[ + <<invalid base displacement size>>] + 0x4352], [PC + 0x24A2 /* 0000487A, cstring ""<EOF> */]
  3214. 000023DE  435A                     chk.w      D1, [A2]+
  3215. 000023E0  437A 4382                chk.w      D1, [PC + 0x4382 /* 00006764, cstring ""<EOF> */]
  3216. 000023E4  438A                     .invalid   1, A2 // invalid opcode 4 with b == 6
  3217. 000023E6  4392                     .invalid   1, [A2] // invalid opcode 4 with b == 6
  3218. 000023E8  439A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 6
  3219. 000023EA  43A2                     .invalid   1, -[A2] // invalid opcode 4 with b == 6
  3220. 000023EC  43CA                     lea.l      A1, A2
  3221. 000023EE  43D2                     lea.l      A1, [A2]
  3222. 000023F0  6144                     bsr        +0x46 /* 00002436 */
  3223. 000023F2  A210                     syscall    Allocate/PBAllocContig/AllocContig, flags=2
  3224. 000023F4  F002 6344                .pmove3    0xF002, 0x6344 // unimplemented
  3225. 000023F8  AA44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl
  3226. 000023FA  B244                     cmp.w      D1, D4
  3227. 000023FC  BA3D                     cmp.b      D5, <<invalid special address>>
  3228. 000023FE  B21F                     cmp.b      D1, [A7]+
  3229. 00002400  A206                     syscall    KillIO, flags=2
  3230. 00002402  5A45                     addq.w     D5, 5
  3231. 00002404  6A45                     bpl        +0x47 /* 0000244B */
  3232. 00002406  621A                     bhi        +0x1C /* 00002422 */
  3233. 00002408  3220                     move.w     D1, -[A0]
  3234. 0000240A  7206                     moveq.l    D1, 0x06
  3235. 0000240C  B20E                     cmp.b      D1, A6
  3236. 0000240E  AA13                     syscall    FillCPoly
  3237. 00002410  6A13                     bpl        +0x15 /* 00002425 */
  3238. 00002412  EA41                     asr        D1.w, 5
  3239. 00002414  5A34 5A41                addq.b     [A4 + D5 * 2 + 0x41], 5
  3240. 00002418  6233                     bhi        +0x35 /* 0000244D */
  3241. 0000241A  6218                     bhi        +0x1A /* 00002434 */
  3242. 0000241C  D206                     add.b      D1, D6
  3243. 0000241E  7245                     moveq.l    D1, 0x45
  3244. 00002420  9A33 6A1C                sub.b      D5, [A3 + D6 * 2 + 0x1C]
  3245. // begin alternate branch 00002422-00002424
  3246. label00002422:
  3247. 00002422  6A1C                     bpl        +0x1E /* 00002440 */
  3248. // end alternate branch 00002422-00002424
  3249. label00002422: // (misaligned)
  3250. 00002424  C233 3A33                and.b      D1, [A3 + D3 * 2 + 0x33]
  3251. 00002428  4232 BA33                clr.b      [A2 + A3 * 2 + 0x33]
  3252. 0000242C  5233 CA18                addq.b     [A3 + A4 * 2 + 0x18], 1
  3253. 00002430  6A18                     bpl        +0x1A /* 0000244A */
  3254. 00002432  6233                     bhi        +0x35 /* 00002467 */
  3255. label00002434:
  3256. 00002434  5A1E                     addq.b     [A6]+, 5
  3257. fn00002436:
  3258. 00002436  BA1C                     cmp.b      D5, [A4]+
  3259. 00002438  9A45                     sub.w      D5, D5
  3260. 0000243A  AA45                     syscall    NewCWindow
  3261. 0000243C  A21C                     syscall    FreeMem, flags=2
  3262. 0000243E  BA18                     cmp.b      D5, [A0]+
  3263. label00002440:
  3264. 00002440  0A0C EA3E                xori.b     A4, 0x3E /* '>' */
  3265. 00002444  523E                     addq.b     <<invalid special address>>, 1
  3266. 00002446  5A14                     addq.b     [A4], 5
  3267. 00002448  A21B                     syscall    SetZone, flags=2
  3268. label0000244A:
  3269. 0000244A  9217                     sub.b      D1, [A7]
  3270. 0000244C  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  3271. 00002450  0214 BA14                andi.b     [A4], 0x14
  3272. 00002454  C214                     and.b      D1, [A4]
  3273. 00002456  CA14                     and.b      D5, [A4]
  3274. 00002458  B214                     cmp.b      D1, [A4]
  3275. 0000245A  D217                     add.b      D1, [A7]
  3276. 0000245C  C242                     and.w      D1, D2
  3277. 0000245E  7A14                     moveq.l    D5, 0x14
  3278. 00002460  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  3279. 00002464  7219                     moveq.l    D1, 0x19
  3280. 00002466  B218                     cmp.b      D1, [A0]+
  3281. 00002468  E233                     roxr       D3.b, D1
  3282. 0000246A  1232 C23F                move.b     D1, [A2 + A4.w * 2 + 0x3F]
  3283. 0000246E  2A42                     movea.l    A5, D2
  3284. 00002470  7233                     moveq.l    D1, 0x33
  3285. 00002472  AA1B                     syscall    GetCCursor
  3286. 00002474  2245                     movea.l    A1, D5
  3287. 00002476  8A19                     or.b       D5, [A1]+
  3288. 00002478  CA17                     and.b      D5, [A7]
  3289. 0000247A  BA1F                     cmp.b      D5, [A7]+
  3290. 0000247C  5245                     addq.w     D5, 1
  3291. 0000247E  721F                     moveq.l    D1, 0x1F
  3292. 00002480  7A1F                     moveq.l    D5, 0x1F
  3293. 00002482  8242                     or.w       D1, D2
  3294. 00002484  521B                     addq.b     [A3]+, 1
  3295. 00002486  9A1B                     sub.b      D5, [A3]+
  3296. 00002488  A217                     syscall    Eject, flags=2
  3297. 0000248A  EA1B                     ror        D3.b, 5
  3298. 0000248C  DA17                     add.b      D5, [A7]
  3299. 0000248E  E20E                     lsr        D6.b, 1
  3300. 00002490  9A10                     sub.b      D5, [A0]
  3301. 00002492  6A30                     bpl        +0x32 /* 000024C4 */
  3302. 00002494  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  3303. 00002498  F234 4A33 8242           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
  3304. 0000249E  E236                     roxr       D6.b, D1
  3305. 000024A0  4A36 5241                tst.b      [A6 + D5.w * 2 + 0x41]
  3306. 000024A4  6A33                     bpl        +0x35 /* 000024D9 */
  3307. 000024A6  0245 B22B                andi.w     D5, 0xB22B
  3308. 000024AA  8A45                     or.w       D5, D5
  3309. 000024AC  7A1A                     moveq.l    D5, 0x1A
  3310. 000024AE  FA32 DA10                .unknown   0xFA32 0xDA10 (W = 5)
  3311. 000024B2  6233                     bhi        +0x35 /* 000024E7 */
  3312. 000024B4  A236                     syscall    MoreMasters, flags=2
  3313. 000024B6  6233                     bhi        +0x35 /* 000024EB */
  3314. 000024B8  C245                     and.w      D1, D5
  3315. 000024BA  8245                     or.w       D1, D5
  3316. 000024BC  9251                     sub.w      D1, [A1]
  3317. 000024BE  4462                     neg.w      -[A2]
  3318. 000024C0  10F0 0263                move.b     [A0]+, [A0 + D0.w * 2 + 0x63]
  3319. label000024C4:
  3320. 000024C4  446A 4472                neg.w      [A2 + 0x4472]
  3321. 000024C8  447A 3E2A                neg.w      [PC + 0x3E2A /* 000062F4, cstring ""<EOF> */]
  3322. 000024CC  1FA2 065A                move.b     [A7 + D0.w * 8 + 0x5A], -[A2]
  3323. 000024D0  456A 4562                chk.w      D2, [A2 + 0x4562]
  3324. 000024D4  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  3325. 000024D8  06B2 0EAA 136A 13EA 415A 345A addi.l     [[0x415A] + 0x345A], 0xEAA136A
  3326. 000024E4  4162                     chk.w      D0, -[A2]
  3327. 000024E6  3362 18D2                move.w     [A1 + 0x18D2], -[A2]
  3328. 000024EA  0672 459A 336A 1CC2 333A addi.w     [[A2 + 0x1CC2] + 0x333A], 0x459A
  3329. 000024F4  3342 32BA                move.w     [A1 + 0x32BA], D2
  3330. 000024F8  3352 33CA                move.w     [A1 + 0x33CA], [A2]
  3331. 000024FC  186A 1862                movea.b    A4, [A2 + 0x1862]
  3332. 00002500  335A 1EBA                move.w     [A1 + 0x1EBA], [A2]+
  3333. 00002504  1C9A                     move.b     [A6], [A2]+
  3334. 00002506  45AA 45A2                .invalid   2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
  3335. 0000250A  1CBA 180A                move.b     [A6], [PC + 0x180A /* 00003D16, cstring ""<EOF> */]
  3336. 0000250E  0CEA                     .incomplete
  3337. 00002510  3E52                     movea.w    A7, [A2]
  3338. 00002512  3E5A                     movea.w    A7, [A2]+
  3339. 00002514  14A2                     move.b     [A2], -[A2]
  3340. 00002516  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  3341. 00002520  14C2                     move.b     [A2]+, D2
  3342. 00002522  14CA                     move.b     [A2]+, A2
  3343. 00002524  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3344. 00002528  17C2 427A                move.b     [PC + D4.w * 2 + 0x7A], D2
  3345. 0000252C  1412                     move.b     D2, [A2]
  3346. 0000252E  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  3347. 00002532  19B2 18E2 3312 32C2      move.b     [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
  3348. 0000253A  3F2A 4272                move.w     -[A7], [A2 + 0x4272]
  3349. 0000253E  33AA 1B22 458A 19CA      move.w     [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
  3350. 00002546  17BA 1F52 4572 1F7A 1F82 4252 move.b     [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 0000449A, cstring ""<EOF> */]
  3351. 00002552  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3352. 0000255A  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3353. 0000255E  106A 3042                movea.b    A0, [A2 + 0x3042]
  3354. 00002562  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 00005856, cstring ""<EOF> */]
  3355. 00002566  344A                     movea.w    A2, A2
  3356. 00002568  3382 42E2                move.w     [A1 + D4.w * 2 - 0x30], D2
  3357. 0000256C  364A                     movea.w    A3, A2
  3358. 0000256E  3652                     movea.w    A3, [A2]
  3359. 00002570  416A 3302                chk.w      D0, [A2 + 0x3302]
  3360. 00002574  45B2 2B8A 457A           .invalid   2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
  3361. 0000257A  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 00005856, cstring ""<EOF> */]
  3362. 0000257E  1062                     movea.b    A0, -[A2]
  3363. 00002580  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  3364. 00002584  33C2 4582 4592           move.w     [0x45824592], D2
  3365. 0000258A  5144                     subq.w     D4, 8
  3366. 0000258C  8210                     or.b       D1, [A0]
  3367. 0000258E  F002 6344                .pmove3    0xF002, 0x6344 // unimplemented
  3368. 00002592  8A44                     or.w       D5, D4
  3369. 00002594  9244                     sub.w      D1, D4
  3370. 00002596  9A3E                     sub.b      D5, <<invalid special address>>
  3371. 00002598  221F                     move.l     D1, [A7]+
  3372. 0000259A  A206                     syscall    KillIO, flags=2
  3373. 0000259C  5A45                     addq.w     D5, 5
  3374. 0000259E  6A45                     bpl        +0x47 /* 000025E5 */
  3375. 000025A0  621A                     bhi        +0x1C /* 000025BC */
  3376. 000025A2  3220                     move.w     D1, -[A0]
  3377. 000025A4  7206                     moveq.l    D1, 0x06
  3378. 000025A6  B20E                     cmp.b      D1, A6
  3379. 000025A8  AA13                     syscall    FillCPoly
  3380. 000025AA  6A13                     bpl        +0x15 /* 000025BF */
  3381. 000025AC  EA41                     asr        D1.w, 5
  3382. 000025AE  5A34 5A41                addq.b     [A4 + D5 * 2 + 0x41], 5
  3383. 000025B2  6233                     bhi        +0x35 /* 000025E7 */
  3384. 000025B4  6218                     bhi        +0x1A /* 000025CE */
  3385. 000025B6  D206                     add.b      D1, D6
  3386. 000025B8  7245                     moveq.l    D1, 0x45
  3387. 000025BA  9A33 6A1C                sub.b      D5, [A3 + D6 * 2 + 0x1C]
  3388. // begin alternate branch 000025BC-000025BE
  3389. label000025BC:
  3390. 000025BC  6A1C                     bpl        +0x1E /* 000025DA */
  3391. // end alternate branch 000025BC-000025BE
  3392. label000025BC: // (misaligned)
  3393. 000025BE  C233 3A33                and.b      D1, [A3 + D3 * 2 + 0x33]
  3394. 000025C2  4232 BA33                clr.b      [A2 + A3 * 2 + 0x33]
  3395. 000025C6  5233 CA18                addq.b     [A3 + A4 * 2 + 0x18], 1
  3396. 000025CA  6A18                     bpl        +0x1A /* 000025E4 */
  3397. 000025CC  6233                     bhi        +0x35 /* 00002601 */
  3398. label000025CE:
  3399. 000025CE  5A1E                     addq.b     [A6]+, 5
  3400. 000025D0  BA1C                     cmp.b      D5, [A4]+
  3401. 000025D2  9A45                     sub.w      D5, D5
  3402. 000025D4  AA45                     syscall    NewCWindow
  3403. 000025D6  A21C                     syscall    FreeMem, flags=2
  3404. 000025D8  BA18                     cmp.b      D5, [A0]+
  3405. label000025DA:
  3406. 000025DA  0A0C EA3E                xori.b     A4, 0x3E /* '>' */
  3407. 000025DE  523E                     addq.b     <<invalid special address>>, 1
  3408. 000025E0  5A14                     addq.b     [A4], 5
  3409. 000025E2  A21B                     syscall    SetZone, flags=2
  3410. label000025E4:
  3411. 000025E4  9217                     sub.b      D1, [A7]
  3412. 000025E6  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  3413. 000025EA  0214 BA14                andi.b     [A4], 0x14
  3414. 000025EE  C214                     and.b      D1, [A4]
  3415. 000025F0  CA14                     and.b      D5, [A4]
  3416. 000025F2  B214                     cmp.b      D1, [A4]
  3417. 000025F4  D217                     add.b      D1, [A7]
  3418. 000025F6  C242                     and.w      D1, D2
  3419. 000025F8  7A14                     moveq.l    D5, 0x14
  3420. 000025FA  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  3421. 000025FE  7219                     moveq.l    D1, 0x19
  3422. 00002600  B218                     cmp.b      D1, [A0]+
  3423. 00002602  E233                     roxr       D3.b, D1
  3424. 00002604  1232 C23F                move.b     D1, [A2 + A4.w * 2 + 0x3F]
  3425. 00002608  2A42                     movea.l    A5, D2
  3426. 0000260A  7233                     moveq.l    D1, 0x33
  3427. 0000260C  AA1B                     syscall    GetCCursor
  3428. 0000260E  2245                     movea.l    A1, D5
  3429. 00002610  8A19                     or.b       D5, [A1]+
  3430. 00002612  CA17                     and.b      D5, [A7]
  3431. 00002614  BA1F                     cmp.b      D5, [A7]+
  3432. 00002616  5245                     addq.w     D5, 1
  3433. 00002618  721F                     moveq.l    D1, 0x1F
  3434. 0000261A  7A1F                     moveq.l    D5, 0x1F
  3435. 0000261C  8242                     or.w       D1, D2
  3436. 0000261E  521B                     addq.b     [A3]+, 1
  3437. 00002620  9A1B                     sub.b      D5, [A3]+
  3438. 00002622  A217                     syscall    Eject, flags=2
  3439. 00002624  EA1B                     ror        D3.b, 5
  3440. 00002626  DA17                     add.b      D5, [A7]
  3441. 00002628  E20E                     lsr        D6.b, 1
  3442. 0000262A  9A10                     sub.b      D5, [A0]
  3443. 0000262C  6A30                     bpl        +0x32 /* 0000265E */
  3444. 0000262E  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  3445. 00002632  F234 4A33 8242           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
  3446. 00002638  E236                     roxr       D6.b, D1
  3447. 0000263A  4A36 5241                tst.b      [A6 + D5.w * 2 + 0x41]
  3448. 0000263E  6A33                     bpl        +0x35 /* 00002673 */
  3449. 00002640  0245 B22B                andi.w     D5, 0xB22B
  3450. 00002644  8A45                     or.w       D5, D5
  3451. 00002646  7A1A                     moveq.l    D5, 0x1A
  3452. 00002648  FA32 DA10                .unknown   0xFA32 0xDA10 (W = 5)
  3453. 0000264C  6233                     bhi        +0x35 /* 00002681 */
  3454. 0000264E  A236                     syscall    MoreMasters, flags=2
  3455. 00002650  6233                     bhi        +0x35 /* 00002685 */
  3456. 00002652  C245                     and.w      D1, D5
  3457. 00002654  8245                     or.w       D1, D5
  3458. 00002656  9251                     sub.w      D1, [A1]
  3459. 00002658  44C2                     move.b     D2, CCR
  3460. 0000265A  10F0 0263                move.b     [A0]+, [A0 + D0.w * 2 + 0x63]
  3461. label0000265E:
  3462. 0000265E  44CA                     move.b     A2, CCR
  3463. 00002660  44D2                     move.b     [A2], CCR
  3464. 00002662  44DA                     move.b     [A2]+, CCR
  3465. 00002664  3E1A                     move.w     D7, [A2]+
  3466. 00002666  1FA2 065A                move.b     [A7 + D0.w * 8 + 0x5A], -[A2]
  3467. 0000266A  456A 4562                chk.w      D2, [A2 + 0x4562]
  3468. 0000266E  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  3469. 00002672  06B2 0EAA 136A 13EA 415A 345A addi.l     [[0x415A] + 0x345A], 0xEAA136A
  3470. 0000267E  4162                     chk.w      D0, -[A2]
  3471. 00002680  3362 18D2                move.w     [A1 + 0x18D2], -[A2]
  3472. 00002684  0672 459A 336A 1CC2 333A addi.w     [[A2 + 0x1CC2] + 0x333A], 0x459A
  3473. 0000268E  3342 3DF2                move.w     [A1 + 0x3DF2], D2
  3474. 00002692  3352 33CA                move.w     [A1 + 0x33CA], [A2]
  3475. 00002696  186A 1862                movea.b    A4, [A2 + 0x1862]
  3476. 0000269A  335A 1EBA                move.w     [A1 + 0x1EBA], [A2]+
  3477. 0000269E  1C9A                     move.b     [A6], [A2]+
  3478. 000026A0  45AA 45A2                .invalid   2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
  3479. 000026A4  1CBA 180A                move.b     [A6], [PC + 0x180A /* 00003EB0, cstring ""<EOF> */]
  3480. 000026A8  0CEA                     .incomplete
  3481. 000026AA  3E52                     movea.w    A7, [A2]
  3482. 000026AC  3E5A                     movea.w    A7, [A2]+
  3483. 000026AE  14A2                     move.b     [A2], -[A2]
  3484. 000026B0  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  3485. 000026BA  14C2                     move.b     [A2]+, D2
  3486. 000026BC  14CA                     move.b     [A2]+, A2
  3487. 000026BE  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3488. 000026C2  17C2 427A                move.b     [PC + D4.w * 2 + 0x7A], D2
  3489. 000026C6  1412                     move.b     D2, [A2]
  3490. 000026C8  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  3491. 000026CC  19B2 18E2 3312 32C2      move.b     [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
  3492. 000026D4  3F2A 4272                move.w     -[A7], [A2 + 0x4272]
  3493. 000026D8  33AA 1B22 458A 19CA      move.w     [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
  3494. 000026E0  17BA 1F52 4572 1F7A 1F82 4252 move.b     [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 00004634, cstring ""<EOF> */]
  3495. 000026EC  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3496. 000026F4  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3497. 000026F8  106A 3042                movea.b    A0, [A2 + 0x3042]
  3498. 000026FC  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 000059F0, cstring ""<EOF> */]
  3499. 00002700  344A                     movea.w    A2, A2
  3500. 00002702  3382 42E2                move.w     [A1 + D4.w * 2 - 0x30], D2
  3501. 00002706  364A                     movea.w    A3, A2
  3502. 00002708  3652                     movea.w    A3, [A2]
  3503. 0000270A  416A 3302                chk.w      D0, [A2 + 0x3302]
  3504. 0000270E  45B2 2B8A 457A           .invalid   2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
  3505. 00002714  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 000059F0, cstring ""<EOF> */]
  3506. 00002718  1062                     movea.b    A0, -[A2]
  3507. 0000271A  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  3508. 0000271E  33C2 4582 45FA           move.w     [0x458245FA], D2
  3509. 00002724  5144                     subq.w     D4, 8
  3510. 00002726  E210                     roxr       D0.b, 1
  3511. 00002728  F002 6344                .pmove3    0xF002, 0x6344 // unimplemented
  3512. 0000272C  EA44                     asr        D4.w, 5
  3513. 0000272E  F244 FA3E                .extension 0x244 <<F/1/1>>, 0xFA3E // unimplemented
  3514. 00002732  121F                     move.b     D1, [A7]+
  3515. 00002734  A206                     syscall    KillIO, flags=2
  3516. 00002736  5A45                     addq.w     D5, 5
  3517. 00002738  6A45                     bpl        +0x47 /* 0000277F */
  3518. 0000273A  621A                     bhi        +0x1C /* 00002756 */
  3519. 0000273C  3220                     move.w     D1, -[A0]
  3520. 0000273E  7206                     moveq.l    D1, 0x06
  3521. 00002740  B20E                     cmp.b      D1, A6
  3522. 00002742  AA13                     syscall    FillCPoly
  3523. 00002744  6A13                     bpl        +0x15 /* 00002759 */
  3524. 00002746  EA41                     asr        D1.w, 5
  3525. 00002748  5A34 5A41                addq.b     [A4 + D5 * 2 + 0x41], 5
  3526. 0000274C  6233                     bhi        +0x35 /* 00002781 */
  3527. 0000274E  6218                     bhi        +0x1A /* 00002768 */
  3528. 00002750  D206                     add.b      D1, D6
  3529. 00002752  7245                     moveq.l    D1, 0x45
  3530. 00002754  9A33 6A1C                sub.b      D5, [A3 + D6 * 2 + 0x1C]
  3531. // begin alternate branch 00002756-00002758
  3532. label00002756:
  3533. 00002756  6A1C                     bpl        +0x1E /* 00002774 */
  3534. // end alternate branch 00002756-00002758
  3535. label00002756: // (misaligned)
  3536. 00002758  C233 3A33                and.b      D1, [A3 + D3 * 2 + 0x33]
  3537. 0000275C  423D                     clr.b      <<invalid special address>>
  3538. 0000275E  EA33                     roxr       D3.b, D5
  3539. 00002760  5233 CA18                addq.b     [A3 + A4 * 2 + 0x18], 1
  3540. 00002764  6A18                     bpl        +0x1A /* 0000277E */
  3541. 00002766  6233                     bhi        +0x35 /* 0000279B */
  3542. label00002768:
  3543. 00002768  5A1E                     addq.b     [A6]+, 5
  3544. 0000276A  BA1C                     cmp.b      D5, [A4]+
  3545. 0000276C  9A45                     sub.w      D5, D5
  3546. 0000276E  AA45                     syscall    NewCWindow
  3547. 00002770  A23D                     syscall    DrvrInstall, flags=2
  3548. 00002772  DA18                     add.b      D5, [A0]+
  3549. label00002774:
  3550. 00002774  0A0C EA3E                xori.b     A4, 0x3E /* '>' */
  3551. 00002778  523E                     addq.b     <<invalid special address>>, 1
  3552. 0000277A  5A14                     addq.b     [A4], 5
  3553. 0000277C  A21B                     syscall    SetZone, flags=2
  3554. label0000277E:
  3555. 0000277E  9217                     sub.b      D1, [A7]
  3556. 00002780  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  3557. 00002784  0214 BA14                andi.b     [A4], 0x14
  3558. 00002788  C214                     and.b      D1, [A4]
  3559. 0000278A  CA14                     and.b      D5, [A4]
  3560. 0000278C  B214                     cmp.b      D1, [A4]
  3561. 0000278E  D217                     add.b      D1, [A7]
  3562. 00002790  C242                     and.w      D1, D2
  3563. 00002792  7A14                     moveq.l    D5, 0x14
  3564. 00002794  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  3565. 00002798  7219                     moveq.l    D1, 0x19
  3566. 0000279A  B218                     cmp.b      D1, [A0]+
  3567. 0000279C  E233                     roxr       D3.b, D1
  3568. 0000279E  1232 C23F                move.b     D1, [A2 + A4.w * 2 + 0x3F]
  3569. 000027A2  2A42                     movea.l    A5, D2
  3570. 000027A4  7233                     moveq.l    D1, 0x33
  3571. 000027A6  AA1B                     syscall    GetCCursor
  3572. 000027A8  2245                     movea.l    A1, D5
  3573. 000027AA  8A19                     or.b       D5, [A1]+
  3574. 000027AC  CA17                     and.b      D5, [A7]
  3575. 000027AE  BA1F                     cmp.b      D5, [A7]+
  3576. 000027B0  5245                     addq.w     D5, 1
  3577. 000027B2  721F                     moveq.l    D1, 0x1F
  3578. 000027B4  7A1F                     moveq.l    D5, 0x1F
  3579. 000027B6  8242                     or.w       D1, D2
  3580. 000027B8  521B                     addq.b     [A3]+, 1
  3581. 000027BA  9A1B                     sub.b      D5, [A3]+
  3582. 000027BC  A217                     syscall    Eject, flags=2
  3583. 000027BE  EA1B                     ror        D3.b, 5
  3584. 000027C0  DA17                     add.b      D5, [A7]
  3585. 000027C2  E20E                     lsr        D6.b, 1
  3586. 000027C4  9A10                     sub.b      D5, [A0]
  3587. 000027C6  6A30                     bpl        +0x32 /* 000027F8 */
  3588. 000027C8  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  3589. 000027CC  F234 4A33 8242           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
  3590. 000027D2  E236                     roxr       D6.b, D1
  3591. 000027D4  4A36 5241                tst.b      [A6 + D5.w * 2 + 0x41]
  3592. 000027D8  6A33                     bpl        +0x35 /* 0000280D */
  3593. 000027DA  0245 B22B                andi.w     D5, 0xB22B
  3594. 000027DE  8A45                     or.w       D5, D5
  3595. 000027E0  7A1A                     moveq.l    D5, 0x1A
  3596. 000027E2  FA32 DA10                .unknown   0xFA32 0xDA10 (W = 5)
  3597. 000027E6  6233                     bhi        +0x35 /* 0000281B */
  3598. 000027E8  A236                     syscall    MoreMasters, flags=2
  3599. 000027EA  6233                     bhi        +0x35 /* 0000281F */
  3600. 000027EC  C245                     and.w      D1, D5
  3601. 000027EE  8245                     or.w       D1, D5
  3602. 000027F0  EA51                     roxr       D1.w, 5
  3603. 000027F2  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  3604. 000027F4  10F0 0263                move.b     [A0]+, [A0 + D0.w * 2 + 0x63]
  3605. label000027F8:
  3606. 000027F8  450A                     .invalid   2, A2 // invalid opcode 4 with b == 4
  3607. 000027FA  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  3608. 000027FC  451A                     .invalid   2, [A2]+ // invalid opcode 4 with b == 4
  3609. 000027FE  3E0A                     move.w     D7, A2
  3610. 00002800  1FA2 065A                move.b     [A7 + D0.w * 8 + 0x5A], -[A2]
  3611. 00002804  456A 4562                chk.w      D2, [A2 + 0x4562]
  3612. 00002808  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  3613. 0000280C  06B2 0EAA 136A 13EA 415A 345A addi.l     [[0x415A] + 0x345A], 0xEAA136A
  3614. 00002818  4162                     chk.w      D0, -[A2]
  3615. 0000281A  3362 18D2                move.w     [A1 + 0x18D2], -[A2]
  3616. 0000281E  0672 459A 336A 1CC2 333A addi.w     [[A2 + 0x1CC2] + 0x333A], 0x459A
  3617. 00002828  3342 32BA                move.w     [A1 + 0x32BA], D2
  3618. 0000282C  3352 33CA                move.w     [A1 + 0x33CA], [A2]
  3619. 00002830  186A 1862                movea.b    A4, [A2 + 0x1862]
  3620. 00002834  335A 1EBA                move.w     [A1 + 0x1EBA], [A2]+
  3621. 00002838  1C9A                     move.b     [A6], [A2]+
  3622. 0000283A  45AA 45A2                .invalid   2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
  3623. 0000283E  1CBA 180A                move.b     [A6], [PC + 0x180A /* 0000404A, cstring ""<EOF> */]
  3624. 00002842  0CEA                     .incomplete
  3625. 00002844  3E52                     movea.w    A7, [A2]
  3626. 00002846  3E5A                     movea.w    A7, [A2]+
  3627. 00002848  14A2                     move.b     [A2], -[A2]
  3628. 0000284A  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  3629. 00002854  14C2                     move.b     [A2]+, D2
  3630. 00002856  14CA                     move.b     [A2]+, A2
  3631. 00002858  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3632. 0000285C  17C2 427A                move.b     [PC + D4.w * 2 + 0x7A], D2
  3633. 00002860  1412                     move.b     D2, [A2]
  3634. 00002862  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  3635. 00002866  19B2 18E2 3312 32C2      move.b     [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
  3636. 0000286E  3F2A 4272                move.w     -[A7], [A2 + 0x4272]
  3637. 00002872  33AA 1B22 458A 19CA      move.w     [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
  3638. 0000287A  17BA 1F52 4572 1F7A 1F82 4252 move.b     [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 000047CE, cstring ""<EOF> */]
  3639. 00002886  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3640. 0000288E  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3641. 00002892  106A 3042                movea.b    A0, [A2 + 0x3042]
  3642. 00002896  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 00005B8A, cstring ""<EOF> */]
  3643. 0000289A  344A                     movea.w    A2, A2
  3644. 0000289C  3382 42E2                move.w     [A1 + D4.w * 2 - 0x30], D2
  3645. 000028A0  364A                     movea.w    A3, A2
  3646. 000028A2  3652                     movea.w    A3, [A2]
  3647. 000028A4  416A 3302                chk.w      D0, [A2 + 0x3302]
  3648. 000028A8  45B2 2B8A 457A           .invalid   2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
  3649. 000028AE  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 00005B8A, cstring ""<EOF> */]
  3650. 000028B2  1062                     movea.b    A0, -[A2]
  3651. 000028B4  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  3652. 000028B8  33C2 4582 45E2           move.w     [0x458245E2], D2
  3653. 000028BE  5145                     subq.w     D5, 8
  3654. 000028C0  2210                     move.l     D1, [A0]
  3655. 000028C2  F002 6345                .pmove3    0xF002, 0x6345 // unimplemented
  3656. 000028C6  2A45                     movea.l    A5, D5
  3657. 000028C8  3245                     movea.w    A1, D5
  3658. 000028CA  3A3E                     move.w     D5, <<invalid special address>>
  3659. 000028CC  021F A206                andi.b     [A7]+, 0x6
  3660. 000028D0  5A45                     addq.w     D5, 5
  3661. 000028D2  D245                     add.w      D1, D5
  3662. 000028D4  621A                     bhi        +0x1C /* 000028F0 */
  3663. 000028D6  3220                     move.w     D1, -[A0]
  3664. 000028D8  7206                     moveq.l    D1, 0x06
  3665. 000028DA  B20E                     cmp.b      D1, A6
  3666. 000028DC  AA13                     syscall    FillCPoly
  3667. 000028DE  6A13                     bpl        +0x15 /* 000028F3 */
  3668. 000028E0  EA41                     asr        D1.w, 5
  3669. 000028E2  5A34 5A41                addq.b     [A4 + D5 * 2 + 0x41], 5
  3670. 000028E6  6233                     bhi        +0x35 /* 0000291B */
  3671. 000028E8  6218                     bhi        +0x1A /* 00002902 */
  3672. 000028EA  D206                     add.b      D1, D6
  3673. 000028EC  723D                     moveq.l    D1, 0x3D
  3674. 000028EE  C233 6A1C                and.b      D1, [A3 + D6 * 2 + 0x1C]
  3675. // begin alternate branch 000028F0-000028F2
  3676. label000028F0:
  3677. 000028F0  6A1C                     bpl        +0x1E /* 0000290E */
  3678. // end alternate branch 000028F0-000028F2
  3679. label000028F0: // (misaligned)
  3680. 000028F2  C233 3A33                and.b      D1, [A3 + D3 * 2 + 0x33]
  3681. 000028F6  423D                     clr.b      <<invalid special address>>
  3682. 000028F8  CA33 5233                and.b      D5, [A3 + D5.w * 2 + 0x33]
  3683. 000028FC  CA18                     and.b      D5, [A0]+
  3684. 000028FE  6A18                     bpl        +0x1A /* 00002918 */
  3685. 00002900  623D                     bhi        +0x3F /* 0000293F */
  3686. label00002902:
  3687. 00002902  BA1E                     cmp.b      D5, [A6]+
  3688. 00002904  BA1C                     cmp.b      D5, [A4]+
  3689. 00002906  9A45                     sub.w      D5, D5
  3690. 00002908  AA45                     syscall    NewCWindow
  3691. 0000290A  A23D                     syscall    DrvrInstall, flags=2
  3692. 0000290C  D218                     add.b      D1, [A0]+
  3693. label0000290E:
  3694. 0000290E  0A0C EA3E                xori.b     A4, 0x3E /* '>' */
  3695. 00002912  523E                     addq.b     <<invalid special address>>, 1
  3696. 00002914  5A14                     addq.b     [A4], 5
  3697. 00002916  A21B                     syscall    SetZone, flags=2
  3698. label00002918:
  3699. 00002918  9217                     sub.b      D1, [A7]
  3700. 0000291A  FA17 F218                .unknown   0xFA17 0xF218 (W = 5)
  3701. 0000291E  0214 BA14                andi.b     [A4], 0x14
  3702. 00002922  C214                     and.b      D1, [A4]
  3703. 00002924  CA14                     and.b      D5, [A4]
  3704. 00002926  B214                     cmp.b      D1, [A4]
  3705. 00002928  D217                     add.b      D1, [A7]
  3706. 0000292A  C242                     and.w      D1, D2
  3707. 0000292C  7A14                     moveq.l    D5, 0x14
  3708. 0000292E  1232 EA33                move.b     D1, [A2 + A6 * 2 + 0x33]
  3709. 00002932  7219                     moveq.l    D1, 0x19
  3710. 00002934  B218                     cmp.b      D1, [A0]+
  3711. 00002936  E233                     roxr       D3.b, D1
  3712. 00002938  1232 C23F                move.b     D1, [A2 + A4.w * 2 + 0x3F]
  3713. 0000293C  2A42                     movea.l    A5, D2
  3714. 0000293E  7233                     moveq.l    D1, 0x33
  3715. 00002940  AA1B                     syscall    GetCCursor
  3716. 00002942  2245                     movea.l    A1, D5
  3717. 00002944  8A19                     or.b       D5, [A1]+
  3718. 00002946  CA17                     and.b      D5, [A7]
  3719. 00002948  BA1F                     cmp.b      D5, [A7]+
  3720. 0000294A  5245                     addq.w     D5, 1
  3721. 0000294C  721F                     moveq.l    D1, 0x1F
  3722. 0000294E  7A1F                     moveq.l    D5, 0x1F
  3723. 00002950  8242                     or.w       D1, D2
  3724. 00002952  521B                     addq.b     [A3]+, 1
  3725. 00002954  9A1B                     sub.b      D5, [A3]+
  3726. 00002956  A217                     syscall    Eject, flags=2
  3727. 00002958  EA1B                     ror        D3.b, 5
  3728. 0000295A  DA17                     add.b      D5, [A7]
  3729. 0000295C  E20E                     lsr        D6.b, 1
  3730. 0000295E  9A10                     sub.b      D5, [A0]
  3731. 00002960  6A30                     bpl        +0x32 /* 00002992 */
  3732. 00002962  4232 FA32                clr.b      [A2 + A7 * 2 + 0x32]
  3733. 00002966  F234 4A33 8242           fsincos    fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
  3734. 0000296C  E236                     roxr       D6.b, D1
  3735. 0000296E  4A36 5241                tst.b      [A6 + D5.w * 2 + 0x41]
  3736. 00002972  6A33                     bpl        +0x35 /* 000029A7 */
  3737. 00002974  0245 B22B                andi.w     D5, 0xB22B
  3738. 00002978  8A45                     or.w       D5, D5
  3739. 0000297A  7A1A                     moveq.l    D5, 0x1A
  3740. 0000297C  FA32 DA10                .unknown   0xFA32 0xDA10 (W = 5)
  3741. 00002980  6233                     bhi        +0x35 /* 000029B5 */
  3742. 00002982  A236                     syscall    MoreMasters, flags=2
  3743. 00002984  6233                     bhi        +0x35 /* 000029B9 */
  3744. 00002986  C245                     and.w      D1, D5
  3745. 00002988  8245                     or.w       D1, D5
  3746. 0000298A  DA51                     add.w      D5, [A1]
  3747. 0000298C  4542                     chk.w      D2, D2
  3748. 0000298E  10F0 0263                move.b     [A0]+, [A0 + D0.w * 2 + 0x63]
  3749. label00002992:
  3750. 00002992  454A                     chk.w      D2, A2
  3751. 00002994  4552                     chk.w      D2, [A2]
  3752. 00002996  455A                     chk.w      D2, [A2]+
  3753. 00002998  3DFA 1FA2                move.w     <<invalid special address>>, [PC + 0x1FA2 /* 0000493C, cstring ""<EOF> */]
  3754. 0000299C  065A 456A                addi.w     [A2]+, 0x456A /* 'Ej' */
  3755. 000029A0  4562                     chk.w      D2, -[A2]
  3756. 000029A2  1A32 2072                move.b     D5, [A2 + D2.w + 0x72]
  3757. 000029A6  06B2 0EAA 136A 13EA 415A 345A addi.l     [[0x415A] + 0x345A], 0xEAA136A
  3758. 000029B2  4162                     chk.w      D0, -[A2]
  3759. 000029B4  3362 18D2                move.w     [A1 + 0x18D2], -[A2]
  3760. 000029B8  0672 459A 336A 1CC2 333A addi.w     [[A2 + 0x1CC2] + 0x333A], 0x459A
  3761. 000029C2  3342 32BA                move.w     [A1 + 0x32BA], D2
  3762. 000029C6  3352 33CA                move.w     [A1 + 0x33CA], [A2]
  3763. 000029CA  186A 1862                movea.b    A4, [A2 + 0x1862]
  3764. 000029CE  335A 1EBA                move.w     [A1 + 0x1EBA], [A2]+
  3765. 000029D2  1C9A                     move.b     [A6], [A2]+
  3766. 000029D4  45AA 45A2                .invalid   2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
  3767. 000029D8  1CBA 180A                move.b     [A6], [PC + 0x180A /* 000041E4, cstring ""<EOF> */]
  3768. 000029DC  0CEA                     .incomplete
  3769. 000029DE  3E52                     movea.w    A7, [A2]
  3770. 000029E0  3E5A                     movea.w    A7, [A2]+
  3771. 000029E2  14A2                     move.b     [A2], -[A2]
  3772. 000029E4  1B92 17FA 17F2 1802 14BA move.b     [[0x17F21802] + 0x14BA], [A2]
  3773. 000029EE  14C2                     move.b     [A2]+, D2
  3774. 000029F0  14CA                     move.b     [A2]+, A2
  3775. 000029F2  14B2 14D2                move.b     [A2], [A2 + D1.w * 4 - 0x46]
  3776. 000029F6  17C2 427A                move.b     [PC + D4.w * 2 + 0x7A], D2
  3777. 000029FA  1412                     move.b     D2, [A2]
  3778. 000029FC  32EA 3372                move.w     [A1]+, [A2 + 0x3372]
  3779. 00002A00  19B2 18E2 3312 32C2      move.b     [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
  3780. 00002A08  3F2A 4272                move.w     -[A7], [A2 + 0x4272]
  3781. 00002A0C  33AA 1B22 458A 19CA      move.w     [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
  3782. 00002A14  17BA 1F52 4572 1F7A 1F82 4252 move.b     [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 00004968, cstring ""<EOF> */]
  3783. 00002A20  1B9A 1BA2 17EA 1BDA      move.b     [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
  3784. 00002A28  17E2 0E9A                move.b     [PC + D0 * 8 - 0x102], -[A2]
  3785. 00002A2C  106A 3042                movea.b    A0, [A2 + 0x3042]
  3786. 00002A30  32FA 32F2                move.w     [A1]+, [PC + 0x32F2 /* 00005D24, cstring ""<EOF> */]
  3787. 00002A34  344A                     movea.w    A2, A2
  3788. 00002A36  3382 42E2                move.w     [A1 + D4.w * 2 - 0x30], D2
  3789. 00002A3A  364A                     movea.w    A3, A2
  3790. 00002A3C  3652                     movea.w    A3, [A2]
  3791. 00002A3E  416A 3302                chk.w      D0, [A2 + 0x3302]
  3792. 00002A42  45B2 2B8A 457A           .invalid   2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
  3793. 00002A48  1AFA 32DA                move.b     [A5]+, [PC + 0x32DA /* 00005D24, cstring ""<EOF> */]
  3794. 00002A4C  1062                     movea.b    A0, -[A2]
  3795. 00002A4E  33A2 3662                move.w     [A1 + D3.w * 8 + 0x62], -[A2]
  3796. 00002A52  33C2 4582 45F2           move.w     [0x458245F2], D2
  3797. 00002A58  0080 8005 2020           ori.l      D0, 0x80052020
  3798. 00002A5E  2020                     move.l     D0, -[A0]
  3799. 00002A60  2020                     move.l     D0, -[A0]
  3800. 00002A62  2020                     move.l     D0, -[A0]
  3801. 00002A64  2028 2828                move.l     D0, [A0 + 0x2828]
  3802. 00002A68  2828 2020                move.l     D4, [A0 + 0x2020]
  3803. 00002A6C  2020                     move.l     D0, -[A0]
  3804. 00002A6E  2020                     move.l     D0, -[A0]
  3805. 00002A70  2020                     move.l     D0, -[A0]
  3806. 00002A72  2020                     move.l     D0, -[A0]
  3807. 00002A74  2020                     move.l     D0, -[A0]
  3808. 00002A76  2020                     move.l     D0, -[A0]
  3809. 00002A78  2020                     move.l     D0, -[A0]
  3810. 00002A7A  2020                     move.l     D0, -[A0]
  3811. 00002A7C  4810                     nbcd.b     [A0]
  3812. 00002A7E  1010                     move.b     D0, [A0]
  3813. 00002A80  1010                     move.b     D0, [A0]
  3814. 00002A82  1010                     move.b     D0, [A0]
  3815. 00002A84  1010                     move.b     D0, [A0]
  3816. 00002A86  1010                     move.b     D0, [A0]
  3817. 00002A88  1010                     move.b     D0, [A0]
  3818. 00002A8A  1010                     move.b     D0, [A0]
  3819. 00002A8C  8484                     or.l       D2, D4
  3820. 00002A8E  8484                     or.l       D2, D4
  3821. 00002A90  8484                     or.l       D2, D4
  3822. 00002A92  8484                     or.l       D2, D4
  3823. 00002A94  8484                     or.l       D2, D4
  3824. 00002A96  1010                     move.b     D0, [A0]
  3825. 00002A98  1010                     move.b     D0, [A0]
  3826. 00002A9A  1010                     move.b     D0, [A0]
  3827. 00002A9C  1081                     move.b     [A0], D1
  3828. 00002A9E  8181 8181                unpk       D0, D1, 0x8181
  3829. 00002AA2  8101                     sbcd       D0, D1
  3830. 00002AA4  0101                     btst       D1, D0
  3831. 00002AA6  0101                     btst       D1, D0
  3832. 00002AA8  0101                     btst       D1, D0
  3833. 00002AAA  0101                     btst       D1, D0
  3834. 00002AAC  0101                     btst       D1, D0
  3835. 00002AAE  0101                     btst       D1, D0
  3836. 00002AB0  0101                     btst       D1, D0
  3837. 00002AB2  0101                     btst       D1, D0
  3838. 00002AB4  0101                     btst       D1, D0
  3839. 00002AB6  0110                     btst       [A0], D0
  3840. 00002AB8  1010                     move.b     D0, [A0]
  3841. 00002ABA  1010                     move.b     D0, [A0]
  3842. 00002ABC  1082                     move.b     [A0], D2
  3843. 00002ABE  8282                     or.l       D1, D2
  3844. 00002AC0  8282                     or.l       D1, D2
  3845. 00002AC2  8202                     or.b       D1, D2
  3846. 00002AC4  0202 0202                andi.b     D2, 0x2
  3847. 00002AC8  0202 0202                andi.b     D2, 0x2
  3848. 00002ACC  0202 0202                andi.b     D2, 0x2
  3849. 00002AD0  0202 0202                andi.b     D2, 0x2
  3850. 00002AD4  0202 0210                andi.b     D2, 0x10
  3851. 00002AD8  1010                     move.b     D0, [A0]
  3852. 00002ADA  1020                     move.b     D0, -[A0]
  3853. 00002ADC  0003 8081                ori.b      D3, 0x81
  3854. 00002AE0  050F                     btst       A7, D2
  3855. 00002AE2  FC02 8095                .unknown   0xFC02 0x8095 (W = 6)
  3856. 00002AE6  FFFF                     .invalid   <<F/7/7>>
  3857. 00002AE8  AB10                     syscall    DoLine
  3858. 00002AEA  0001 2F01                ori.b      D1, 0x1
  3859. 00002AEE  1001                     move.b     D0, D1
  3860. 00002AF0  0102                     btst       D2, D0
  3861. 00002AF2  5FFF                     sle        <<invalid special address>>
  3862. 00002AF4  FFAB                     .invalid   <<F/6/7>>
  3863. 00002AF6  7406                     moveq.l    D2, 0x06
  3864. 00002AF8  8318                     or.b       [A0]+, D1
  3865. 00002AFA  FFFF                     .invalid   <<F/7/7>>
  3866. 00002AFC  ABAC                     syscall    scIndTab1
  3867. 00002AFE  FFFF                     .invalid   <<F/7/7>>
  3868. 00002B00  AC84                     syscall    DrawString, auto_pop
  3869. 00002B02  FFFF                     .invalid   <<F/7/7>>
  3870. 00002B04  AD70                     syscall    GetNextEvent, auto_pop
  3871. 00002B06  0282 08FF FFAE           andi.l     D2, 0x8FFFFAE
  3872. 00002B0C  7052                     moveq.l    D0, 0x52
  3873. 00002B0E  FFFF                     .invalid   <<F/7/7>>
  3874. 00002B10  AF7C                     syscall    stMax, auto_pop
  3875. 00002B12  36FF                     move.w     [A3]+, <<invalid special address>>
  3876. 00002B14  FFAF                     .invalid   <<F/6/7>>
  3877. 00002B16  A0FF                     syscall    XFindLine/TEFindLine
  3878. 00002B18  FFB0                     .invalid   <<F/6/7>>
  3879. 00002B1A  40FF                     move.w     <<invalid special address>>, SR
  3880. 00002B1C  FFB0                     .invalid   <<F/6/7>>
  3881. 00002B1E  D400                     add.b      D2, D0
  3882. 00002B20  402A FFFF                negx.b     [A2 - 0x1]
  3883. 00002B24  B168 FFFF                xor.w      [A0 - 0x1], D0
  3884. 00002B28  B1FC FFFF B290           cmpa.l     A0, 0xFFFFB290
  3885. 00002B2E  FFFF                     .invalid   <<F/7/7>>
  3886. 00002B30  B328 FFFF                xor.b      [A0 - 0x1], D1
  3887. 00002B34  B3C0                     cmpa.l     A1, D0
  3888. 00002B36  FFFF                     .invalid   <<F/7/7>>
  3889. 00002B38  B454                     cmp.w      D2, [A4]
  3890. 00002B3A  FFFF                     .invalid   <<F/7/7>>
  3891. 00002B3C  B4E8 FFFF                cmpa.w     A2, [A0 - 0x1]
  3892. 00002B40  B57C FFFF                xor.w      0xFFFF, D2
  3893. 00002B44  B624                     cmp.b      D3, -[A4]
  3894. 00002B46  FFFF                     .invalid   <<F/7/7>>
  3895. 00002B48  B6CC                     cmpa.w     A3, A4
  3896. 00002B4A  FFFF                     .invalid   <<F/7/7>>
  3897. 00002B4C  B774 FFFF                xor.w      <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  3898. 00002B50  B81C                     cmp.b      D4, [A4]+
  3899. 00002B52  FFFF                     .invalid   <<F/7/7>>
  3900. 00002B54  B8C4                     cmpa.w     A4, D4
  3901. 00002B56  FFFF                     .invalid   <<F/7/7>>
  3902. 00002B58  B96C FFFF                xor.w      [A4 - 0x1], D4
  3903. 00002B5C  BA14                     cmp.b      D5, [A4]
  3904. 00002B5E  FFFF                     .invalid   <<F/7/7>>
  3905. 00002B60  BABC 26FF FFBB           cmp.l      D5, 0x26FFFFBB
  3906. 00002B66  50FF                     st         <<invalid special address>>
  3907. 00002B68  FFBB                     .invalid   <<F/6/7>>
  3908. 00002B6A  88FF                     divu.w     D4, <<invalid special address>>
  3909. 00002B6C  FFBD                     .invalid   <<F/6/7>>
  3910. 00002B6E  2402                     move.l     D2, D2
  3911. 00002B70  808E                     or.l       D0, A6
  3912. 00002B72  FFFF                     .invalid   <<F/7/7>>
  3913. 00002B74  BE68 0E80                cmp.w      D7, [A0 + 0xE80]
  3914. 00002B78  9A49                     sub.w      D5, A1
  3915. 00002B7A  434E                     chk.w      D1, A6
  3916. 00002B7C  2369 636C 3469           move.l     [A1 + 0x3469], [A1 + 0x636C]
  3917. 00002B82  636C                     bls        +0x6E /* 00002BF0 */
  3918. 00002B84  3869 6373                movea.w    A4, [A1 + 0x6373]
  3919. 00002B88  2369 6373 3469           move.l     [A1 + 0x3469], [A1 + 0x6373]
  3920. 00002B8E  6373                     bls        +0x75 /* 00002C03 */
  3921. 00002B90  38FF                     move.w     [A4]+, <<invalid special address>>
  3922. 00002B92  FFC0                     .invalid   <<F/7/7>>
  3923. 00002B94  0400 202C                subi.b     D0, 0x2C /* ',' */
  3924. 00002B98  FFFF                     .invalid   <<F/7/7>>
  3925. 00002B9A  C1A0                     and.l      -[A0], D0
  3926. 00002B9C  FFFF                     .invalid   <<F/7/7>>
  3927. 00002B9E  C2A0                     and.l      D1, -[A0]
  3928. 00002BA0  FFFF                     .invalid   <<F/7/7>>
  3929. 00002BA2  C43C FFFF                and.b      D2, 0xFF
  3930. 00002BA6  C5CC                     muls.w     D2, A4
  3931. 00002BA8  FFFF                     .invalid   <<F/7/7>>
  3932. 00002BAA  C75C                     and.w      [A4]+, D3
  3933. 00002BAC  FFFF                     .invalid   <<F/7/7>>
  3934. 00002BAE  C8EC FFFF                mulu.w     D4, [A4 - 0x1]
  3935. 00002BB2  CA7C FFFF                and.w      D5, 0xFFFF
  3936. 00002BB6  CC0C                     and.b      D6, A4
  3937. 00002BB8  16FF                     move.b     [A3]+, <<invalid special address>>
  3938. 00002BBA  FFCD                     .invalid   <<F/7/7>>
  3939. 00002BBC  9CFF                     sub.w      A6, <<invalid special address>>
  3940. 00002BBE  FFCF                     .invalid   <<F/7/7>>
  3941. 00002BC0  2CFF                     move.l     [A6]+, <<invalid special address>>
  3942. 00002BC2  FFD0                     .invalid   <<F/7/7>>
  3943. 00002BC4  BC20                     cmp.b      D6, -[A0]
  3944. 00002BC6  30FF                     move.w     [A0]+, <<invalid special address>>
  3945. 00002BC8  FFD2                     .invalid   <<F/7/7>>
  3946. 00002BCA  00FF                     .incomplete
  3947. 00002BCC  FFD3                     .invalid   <<F/7/7>>
  3948. 00002BCE  4CFF FFD4                movem.l    D2,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, <<invalid special address>>
  3949. 00002BD2  98FF                     sub.w      A4, <<invalid special address>>
  3950. 00002BD4  FFD5                     .invalid   <<F/7/7>>
  3951. 00002BD6  DCFF                     add.w      A6, <<invalid special address>>
  3952. 00002BD8  FFD7                     .invalid   <<F/7/7>>
  3953. 00002BDA  20FF                     move.l     [A0]+, <<invalid special address>>
  3954. 00002BDC  FFD8                     .invalid   <<F/7/7>>
  3955. 00002BDE  64FF FFD9 A8FF           bcc        -0x2656FF /* FFD9D4DF */
  3956. 00002BE4  FFDA                     .invalid   <<F/7/7>>
  3957. 00002BE6  ECFF FFDA                bfclr      <<invalid special address>> {D7:26}
  3958. 00002BEA  F8FF FFDB                .extension 0x8FF <<F/2-3/4>> // unimplemented
  3959. 00002BEE  14FF                     move.b     [A2]+, <<invalid special address>>
  3960. label00002BF0:
  3961. 00002BF0  FFDB                     .invalid   <<F/7/7>>
  3962. 00002BF2  58FF                     svc        <<invalid special address>>
  3963. 00002BF4  FFDB                     .invalid   <<F/7/7>>
  3964. 00002BF6  A090                     syscall    SysEnvirons
  3965. 00002BF8  20FF                     move.l     [A0]+, <<invalid special address>>
  3966. 00002BFA  FFDB                     .invalid   <<F/7/7>>
  3967. 00002BFC  E8FF FFDD                bftst      <<invalid special address>> {D7:29}
  3968. 00002C00  78FF                     moveq.l    D4, 0xFFFFFFFF
  3969. 00002C02  FFDD                     .invalid   <<F/7/7>>
  3970. 00002C04  A0FF                     syscall    XFindLine/TEFindLine
  3971. 00002C06  FFDF                     .invalid   <<F/7/7>>
  3972. 00002C08  30FF                     move.w     [A0]+, <<invalid special address>>
  3973. 00002C0A  FFDF                     .invalid   <<F/7/7>>
  3974. 00002C0C  98FF                     sub.w      A4, <<invalid special address>>
  3975. 00002C0E  FFDF                     .invalid   <<F/7/7>>
  3976. 00002C10  BCFF                     cmpa.w     A6, <<invalid special address>>
  3977. 00002C12  FFE1                     .invalid   <<F/7/7>>
  3978. 00002C14  4CFF FFE1                movem.l    D0,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, <<invalid special address>>
  3979. 00002C18  701E                     moveq.l    D0, 0x1E
  3980. 00002C1A  FFFF                     .invalid   <<F/7/7>>
  3981. 00002C1C  E300                     asl        D0.b, 1
  3982. 00002C1E  FFFF                     .invalid   <<F/7/7>>
  3983. 00002C20  E324                     asl        D4.b, D1
  3984. 00002C22  FFFF                     .invalid   <<F/7/7>>
  3985. 00002C24  E4B4                     roxr       D4, D2
  3986. 00002C26  FFFF                     .invalid   <<F/7/7>>
  3987. 00002C28  E4D8                     roxr  .w   [A0]+
  3988. 00002C2A  FFFF                     .invalid   <<F/7/7>>
  3989. 00002C2C  E668                     lsr        D0.w, D3
  3990. 00002C2E  FFFF                     .invalid   <<F/7/7>>
  3991. 00002C30  E674                     roxr       D4.w, D3
  3992. 00002C32  FFFF                     .invalid   <<F/7/7>>
  3993. 00002C34  E690                     roxr       D0, 3
  3994. 00002C36  1034 FFFF                move.b     D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3995. 00002C3A  E6DC                     ror   .w   [A4]+
  3996. 00002C3C  FFFF                     .invalid   <<F/7/7>>
  3997. 00002C3E  E728                     lsl        D0.b, D3
  3998. 00002C40  FFFF                     .invalid   <<F/7/7>>
  3999. 00002C42  E790                     roxl       D0, 3
  4000. 00002C44  FFFF                     .invalid   <<F/7/7>>
  4001. 00002C46  E7DC                     rol   .w   [A4]+
  4002. 00002C48  FFFF                     .invalid   <<F/7/7>>
  4003. 00002C4A  E7DE                     rol   .w   [A6]+
  4004. 00002C4C  FFFF                     .invalid   <<F/7/7>>
  4005. 00002C4E  E976                     roxl       D6.w, D4
  4006. 00002C50  FFFF                     .invalid   <<F/7/7>>
  4007. 00002C52  EB0E                     lsl        D6.b, 5
  4008. 00002C54  FFFF                     .invalid   <<F/7/7>>
  4009. 00002C56  ECA6                     asr        D6, D6
  4010. 00002C58  FFFF                     .invalid   <<F/7/7>>
  4011. 00002C5A  EE3E                     ror        D6.b, D7
  4012. 00002C5C  FFFF                     .invalid   <<F/7/7>>
  4013. 00002C5E  EFD6 FFFF                bfins      [A6] {D7:D7}, D7
  4014. 00002C62  F16E                     .extension 0x16E <<F/4-5/0>> // unimplemented
  4015. 00002C64  FFFF                     .invalid   <<F/7/7>>
  4016. 00002C66  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  4017. 00002C68  FFFF                     .invalid   <<F/7/7>>
  4018. 00002C6A  F49F                     cinva      INST
  4019. 00002C6C  0007 80CE                ori.b      D7, 0xCE
  4020. 00002C70  0700                     btst       D0, D3
  4021. 00002C72  8000                     or.b       D0, D0
  4022. 00002C74  0700                     btst       D0, D3
  4023. 00002C76  8010                     or.b       D0, [A0]
  4024. 00002C78  0000 0217                ori.b      D0, 0x17
  4025. 00002C7C  0600 020B                addi.b     D0, 0xB
  4026. 00002C80  0600 0233                addi.b     D0, 0x33 /* '3' */
  4027. 00002C84  0600 0238                addi.b     D0, 0x38 /* '8' */
  4028. 00002C88  0600 023D                addi.b     D0, 0x3D /* '=' */
  4029. 00002C8C  0600 0240                addi.b     D0, 0x40 /* '@' */
  4030. 00002C90  0600 0206                addi.b     D0, 0x6
  4031. 00002C94  0600 0225                addi.b     D0, 0x25 /* '%' */
  4032. 00002C98  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4033. 00002C9C  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4034. 00002CA0  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4035. 00002CA4  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4036. 00002CA8  0600 0223                addi.b     D0, 0x23 /* '#' */
  4037. 00002CAC  0600 0223                addi.b     D0, 0x23 /* '#' */
  4038. 00002CB0  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4039. 00002CB4  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4040. 00002CB8  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4041. 00002CBC  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4042. 00002CC0  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4043. 00002CC4  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4044. 00002CC8  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4045. 00002CCC  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4046. 00002CD0  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4047. 00002CD4  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4048. 00002CD8  0600 0227                addi.b     D0, 0x27 /* '\'' */
  4049. 00002CDC  0600 0222                addi.b     D0, 0x22 /* '\"' */
  4050. 00002CE0  0600 020B                addi.b     D0, 0xB
  4051. 00002CE4  0600 0264                addi.b     D0, 0x64 /* 'd' */
  4052. 00002CE8  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4053. 00002CEC  0600 0264                addi.b     D0, 0x64 /* 'd' */
  4054. 00002CF0  0600 0264                addi.b     D0, 0x64 /* 'd' */
  4055. 00002CF4  0600 023D                addi.b     D0, 0x3D /* '=' */
  4056. 00002CF8  0600 0264                addi.b     D0, 0x64 /* 'd' */
  4057. 00002CFC  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4058. 00002D00  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4059. 00002D04  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4060. 00002D08  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4061. 00002D0C  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4062. 00002D10  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4063. 00002D14  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4064. 00002D18  0600 0261                addi.b     D0, 0x61 /* 'a' */
  4065. 00002D1C  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4066. 00002D20  0600 0250                addi.b     D0, 0x50 /* 'P' */
  4067. 00002D24  0600 0250                addi.b     D0, 0x50 /* 'P' */
  4068. 00002D28  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4069. 00002D2C  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4070. 00002D30  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4071. 00002D34  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4072. 00002D38  0600 024E                addi.b     D0, 0x4E /* 'N' */
  4073. 00002D3C  0606 0002                addi.b     D6, 0x2
  4074. 00002D40  0406 0002                subi.b     D6, 0x2
  4075. 00002D44  0E06 0002                .invalid.b D6, 0x2 // invalid immediate operation
  4076. 00002D48  0F06                     btst       D6, D7
  4077. 00002D4A  0002 0F06                ori.b      D2, 0x6
  4078. 00002D4E  0002 6106                ori.b      D2, 0x6
  4079. 00002D52  0002 0706                ori.b      D2, 0x6
  4080. 00002D56  0002 6106                ori.b      D2, 0x6
  4081. 00002D5A  0002 1706                ori.b      D2, 0x6
  4082. 00002D5E  0002 0606                ori.b      D2, 0x6
  4083. 00002D62  0002 6106                ori.b      D2, 0x6
  4084. 00002D66  0002 0606                ori.b      D2, 0x6
  4085. 00002D6A  0002 6106                ori.b      D2, 0x6
  4086. 00002D6E  0002 0606                ori.b      D2, 0x6
  4087. 00002D72  0002 6106                ori.b      D2, 0x6
  4088. 00002D76  0002 0606                ori.b      D2, 0x6
  4089. 00002D7A  0002 6106                ori.b      D2, 0x6
  4090. 00002D7E  0600 0204                addi.b     D0, 0x4
  4091. 00002D82  0600 0210                addi.b     D0, 0x10
  4092. 00002D86  0600 0210                addi.b     D0, 0x10
  4093. 00002D8A  0600 0217                addi.b     D0, 0x17
  4094. 00002D8E  0600 0210                addi.b     D0, 0x10
  4095. 00002D92  0700                     btst       D0, D3
  4096. 00002D94  0263 0600                andi.w     -[A3], 0x600
  4097. 00002D98  0263 0600                andi.w     -[A3], 0x600
  4098. 00002D9C  0263 0600                andi.w     -[A3], 0x600
  4099. 00002DA0  0263 0600                andi.w     -[A3], 0x600
  4100. 00002DA4  0263 0600                andi.w     -[A3], 0x600
  4101. 00002DA8  0263 0600                andi.w     -[A3], 0x600
  4102. 00002DAC  0263 0600                andi.w     -[A3], 0x600
  4103. 00002DB0  0263 80D1                andi.w     -[A3], 0x80D1
  4104. 00002DB4  4B81                     .invalid   5, D1 // invalid opcode 4 with b == 6
  4105. 00002DB6  8E02                     or.b       D7, D2
  4106. 00002DB8  0281 0607 0502           andi.l     D1, 0x6070502
  4107. 00002DBE  0217 0002                andi.b     [A7], 0x2
  4108. 00002DC2  0F04                     btst       D4, D7
  4109. 00002DC4  0202 495B                andi.b     D2, 0x5B /* '[' */
  4110. 00002DC8  1800                     move.b     D4, D0
  4111. 00002DCA  0207 0302                andi.b     D7, 0x2
  4112. 00002DCE  0204 0002                andi.b     D4, 0x2
  4113. 00002DD2  0B0B                     btst       A3, D5
  4114. 00002DD4  0002 0703                ori.b      D2, 0x3
  4115. 00002DD8  0002 0603                ori.b      D2, 0x3
  4116. 00002DDC  0002 0C00                ori.b      D2, 0x0
  4117. 00002DE0  00DB                     .incomplete
  4118. 00002DE2  0000 0530                ori.b      D0, 0x30 /* '0' */
  4119. 00002DE6  6D70                     blt        +0x72 /* 00002E58 */
  4120. 00002DE8  7764                     moveq.l    D3, 0x64
  4121.